/ / PHP रेडियो बटन टकराने के कई सेट - php, HTML, arrays, रेडियो-बटन

पीएचपी, एचटीएमएल, सरणी, रेडियो-बटन को टक्कर मारने वाले रेडियो बटन के PHP सेट

मैं कुछ खंडों को अलग करने की कोशिश कर रहा हूं जिनमें सभी में प्रत्येक इनपुट के लिए समान नाम विशेषता है।

<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>

... और इसी तरह।