केवल एक रेडियो बटन को जांचने की अनुमति कैसे दें?


145
{% for each in AnswerQuery %}
    <form action={{address}}>
        <span>{{each.answer}}</span><input type='radio'>
        <span>Votes:{{each.answercount}}</span>
        <br>
    </form>
{% endfor %}

यह एक हिस्सा है मेरा django टेम्प्लेट, जो यह करना चाहिए कि वह कई रेडियो बटन को प्रिंट करने के लिए है, जो कि बटन को दिए गए उत्तरों के अनुरूप है। लेकिन मुझे नहीं पता कि मैं कई रेडियो बटन की जांच क्यों कर सकता हूं, जिसने मुझे गड़बड़ कर दिया। यह केवल मुझे एक रेडियो बटन पर जाँच करने के लिए माना जाता है और मुझे लगता है कि किसी भी तरह मैंने इसे खो दिया था। कोई मदद? धन्यवाद।

जवाबों:


432

बस उन्हें एक ही नाम दें:

<input type="radio" name="radAnswer" />

OMG ... ठीक है, अगर मैं उन्हें नाम नहीं सौंपता। उन सभी को डिफ़ॉल्ट रूप से सही नाम के रूप में खाली स्ट्रिंग होना चाहिए? धन्यवाद
Clinteney हुई

20
बिना नाम के @Clinteney वे वास्तव में फॉर्म का हिस्सा नहीं हैं और फॉर्म सबमिट करते समय उनका मूल्य नहीं भेजा जाएगा। नाम का उपयोग ब्राउज़र द्वारा रेडियो बटन के "समूहों" को सेट करने के लिए किया जाता है, प्रत्येक समूह में केवल एक रेडियो बटन को एक समय में चुना जा सकता है और अन्य का चयन करने से पिछला चयन साफ़ हो जाएगा। :)
शैडो विजार्ड इयर फॉर यू आपके लिए

बिंगो, यह सबसे सरल अभी तक शक्तिशाली है।
ऋषभ

जिस परियोजना के लिए मुझे विरासत में मिला है, मेरे प्रपत्र पर दोनों रेडियो बटन को अलग-अलग नाम दिया जाना चाहिए। एक फ़ील्ड एक सभी फ़ील्ड है, दूसरा फ़ील्ड URL में मान के आधार पर गतिशील है। वे चाहते हैं कि उपयोगकर्ता केवल एक रेडियो का चयन करने में सक्षम हो।
user3120861

@ user3120861 तो क्लाइंट साइड कोड यानी जावास्क्रिप्ट का उपयोग करने का एकमात्र तरीका है। यह सादे JS के साथ संभव है, लेकिन jQuery के साथ आसान है। अधिक जानकारी के लिए, कृपया मुझे चैट पर हिट करें, और अगर हमें कुछ मिलेगा तो मैं जवाब में जोड़ दूंगा। चीयर्स! :)
शैडो विजार्ड आपके लिए


41

सभी रेडियो बटन का एक ही नाम होना चाहिए:

<input type='radio' name='foo'>

एक ही नाम वाले बटन के प्रत्येक समूह के केवल 1 रेडियो बटन को चेक किया जा सकता है।


19

उन्हें एक ही नाम दें, और यह काम करेगा। परिभाषा के अनुसार रेडियो बटन में केवल एक ही विकल्प होगा, जबकि चेक बॉक्स में कई हो सकते हैं।

<input type="radio" name="Radio1" />


7

बस उन्हें पूरे फॉर्म में वही नाम दें जो आप उपयोग कर रहे हैं।

<form><input type="radio" name="selection">
      <input type="radio" name="selection">
      ..
      ..
</form>

6

"नाम" विशेषता जोड़ें और एक रूप में सभी रेडियो बटन के लिए नाम समान रखें।

अर्थात,

<input type="radio" name="test" value="value1"> Value 1
<input type="radio" name="test" value="value2"> Value 2
<input type="radio" name="test" value="value3"> Value 3

आशा है कि मदद मिलेगी।


5

सभी रेडियो बटन विकल्पों का एक ही नाम होना चाहिए ताकि आप एक समय में एक विकल्प का चयन कर सकें।


@PHPer शायद क्योंकि वह स्वीकार किए गए जवाब के रूप में एक ही जवाब दिया था, लेकिन 6 साल बाद ...
नॉर्थकाल जॉनी

@norcaljohnny को सूचित / ध्वजांकित किया जाना चाहिए लेकिन बस इसे नीचे मतदान करना उतना ही निर्दोष है
PHPer

@PHPer यह आसान दोस्त ले लो। मैंने कभी यह नहीं कहा कि मैंने इसे अस्वीकार कर दिया है, मैंने केवल आपकी टिप्पणी का उत्तर दिया है, क्यों, शायद इसे अस्वीकार कर दिया गया है।
नॉर्थकाल जॉनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.