Snažím sa oddeliť niekoľko sekcií, z ktorých všetky majú pre každý vstup rovnaký atribút názvu.
<div class="section">
<h4>Radio-option</h4>
<input type="radio" name="radio_array[]" value="yes" />Yes
<input type="radio" name="radio_array[]" value="no" />no
</div>
<div class="section">
<h4>Radio-option</h4>
<input type="radio" name="radio_array[]" value="yes" />Yes
<input type="radio" name="radio_array[]" value="no" />no
</div>
<input type="button" onclick="functionToAddAnotherSection()" value="Add Section" />
Tieto oddiely div môžu byť pridané, duplikované adokonca zoradené (jQuery hotely). Nemám pre tieto sekcie žiadne identifikačné kľúče, všetky sú rozdrvené do poľa a keď sa znova zobrazia, jednoducho rozbijem pole a vložím každú hodnotu do každej sekcie.
odpovede:
1 pre odpoveď č. 1Každej skupine prepínačov musíte dať jedinečný name
, ALEBO umiestnite každú sadu prepínačov do svojich vlastných <form>
element.
Každý z týchto problémov by mal vyriešiť váš problém. Ktorý z nich skutočne používate, záleží na tom, ako spracovávate údaje na strane servera:
jedinečný form
prvky:
<div class="section">
<form>
<h4>Radio-option</h4>
<input type="radio" name="radio_array[]" value="yes" />Yes
<input type="radio" name="radio_array[]" value="no" />no
</form>
</div>
<div class="section">
<h4>Radio-option</h4>
<form>
<h4>Radio-option</h4>
<input type="radio" name="radio_array[]" value="yes" />Yes
<input type="radio" name="radio_array[]" value="no" />no
</form>
</div>
Jedinečné mená:
<div class="section">
<form>
<h4>Radio-option</h4>
<input type="radio" name="radio_array_section1[]" value="yes" />Yes
<input type="radio" name="radio_array_section1[]" value="no" />no
</form>
</div>
<div class="section">
<h4>Radio-option</h4>
<input type="radio" name="radio_array_section2[]" value="yes" />Yes
<input type="radio" name="radio_array_section2[]" value="no" />no
</div>
1 pre odpoveď č. 2
Môžete použiť vnorené polia
<form>
<div class="section">
<h4>Radio-option</h4>
<input type="radio" name="radio_array[0][]" value="yes" />Yes
<input type="radio" name="radio_array[0][]" value="no" />no
</div>
<div class="section">
<h4>Radio-option</h4>
<input type="radio" name="radio_array[1][]" value="yes" />Yes
<input type="radio" name="radio_array[1][]" value="no" />no
</div>
...
<input type="radio" name="radio_array[2][]" value="yes" />Yes
<input type="radio" name="radio_array[2][]" value="no" />no
...
</form>
... a tak ďalej.