मैं कुछ खंडों को अलग करने की कोशिश कर रहा हूं जिनमें सभी में प्रत्येक इनपुट के लिए समान नाम विशेषता है।
<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" />
ये डिव सेक्शन जोड़े जा सकते हैं, डुप्लिकेट औरयहां तक कि सॉर्ट किया गया (jQuery सॉर्टेबल)। इन वर्गों के लिए मेरे पास कोई आईडी कुंजी नहीं है, वे सभी एक सरणी में मैश किए हुए हैं और जब वे फिर से प्रदर्शित हो रहे हैं, तो मैं बस सरणी को तोड़ता हूं और प्रत्येक अनुभाग में प्रत्येक मान डाल देता हूं।
उत्तर:
उत्तर № 1 के लिए 1आपको रेडियो बटन के प्रत्येक सेट को या तो एक अद्वितीय रूप देने की आवश्यकता है name
, या रेडियो बटन के प्रत्येक सेट को अपने में रखें <form>
तत्व।
इनमें से किसी एक को आपकी समस्या ठीक करनी चाहिए। जो आप वास्तव में उपयोग करते हैं वह इस बात पर निर्भर करता है कि आप सर्वर साइड पर डेटा को कैसे संभाल रहे हैं:
अद्वितीय form
तत्वों:
<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>
अद्वितीय नाम:
<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>
उत्तर № 2 के लिए 1
आप नेस्टेड सरणियों का उपयोग कर सकते हैं
<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>
... और इसी तरह।