Tengo un formulario que permite al usuario crear "filas" adicionales utilizando JQuery (utilizando .clone) para que puedan decidir la cantidad de la misma información que deben enviar. Mi problema es que no puedo encontrar la forma de acceder a estos elementos de formulario dentro de mi controlador.Envío de elementos de formulario con el mismo nombre
la forma que se ha presentado, podría tener este aspecto
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
<input type="text" name="Amount" id="Amount">
<select name="Item">
<option value="1">Item 1"</option>
<option value="2">Item 2"</option>
<option value="3">Item 3"</option>
</select>
Básicamente, el bloque entre input
y el selectivo podría repetirse un número infinito de veces. Cuando me presento al controlador, estoy usando FormCollection form
para acceder a los elementos del formulario. desde allí no estoy seguro de cómo puedo acceder a los artículos que se han enviado. Pensé en usar un bucle for y luego acceder a ellos a través de algo como form ["Amount"] [i] pero obviamente eso no va a funcionar.
¿Estoy haciendo esto de la manera correcta? Si es así, ¿alguien tiene alguna sugerencia sobre cómo podría funcionar?
Gracias de antemano.
Nunca cree elementos con el mismo atributo 'id =" ... "'. El concepto de 'id' es ser único. –