Ho un modulo che consente all'utente di creare "righe" extra usando JQuery (usando .clone) in modo che possano decidere quante delle stesse informazioni di cui hanno bisogno di inviare. Il mio problema è che non riesco a capire come accedere a questi elementi del modulo all'interno del mio controller.Invio di elementi del modulo con lo stesso nome
forma che viene presentata può apparire come questo
<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>
Fondamentalmente, il blocco tra input
e selezionare potrebbe essere ripetuta infinite volte. Quando invio al controller, utilizzo quindi FormCollection form
per accedere agli elementi del modulo. da lì non sono sicuro di come posso accedere agli articoli che sono stati inviati. Ho pensato di utilizzare un ciclo for e quindi di accedervi tramite qualcosa come forma ["Amount"] [i] ma ovviamente non funzionerà.
Sto andando su questo nel modo giusto e se sì, qualcuno ha qualche suggerimento su come questo potrebbe funzionare?
Grazie in anticipo.
Mai e poi mai creare elementi con lo stesso attributo 'id =" ... "'. Il concetto di 'id' deve essere unico. –