जवाबों:
इसे इस्तेमाल करे:
$(":radio[value=foobar]")
यह विशेषता वाले सभी रेडियो बटन का चयन करेगा value="foobar"
।
function(i, val) { $(":radio[value="+val+"]").attr('checked',true); }
मैं jQuery 1.6 का उपयोग कर रहा हूं और यह मेरे लिए काम नहीं कर रहा है: $(":radio[value=foobar]").attr('checked',true);
इसके बजाय, मैं उपयोग कर रहा हूं: $('[value="foobar"]').attr('checked',true);
और यह बहुत अच्छा काम करता है।
मैं जिस वास्तविक कोड का उपयोग कर रहा हूं वह पहले रेडियो को साफ करता है और prop
इसके बजाय उपयोग करता हैattr
$('[name=menuRadio]').prop('checked',false);
$('[name=menuRadio][value="Bar Menu"]').prop('checked',true);
इसे इससे भी प्राप्त किया जा सकता है:
$('input[type="radio"][value="aaa"]').val();
यह रेडियो का चयन करेगा जिसमें आ का मान है
.filter()
विधि के साथ :
var radio = $('input[type="radio"]').filter(function(){
return this.value === 'aaa';
}).val();
aaa
तो लौट'aaa'
आप HTML में ऐसा कुछ कहते हैं:
<fieldset>
<input type="radio" name="UI_opt" value="alerter" checked> Alerter<br/>
<input type="radio" name="UI_opt" value="printer"> Printer<br/>
<input type="radio" name="UI_opt" value="consoler"> Consoler<br/>
</fieldset>
तब इस तरह की बात काम करती है।
$("fieldset input[name='UI_opt'][checked]").val()
एक पूर्ण चयनकर्ता इस तरह दिखेगा:
bool shipToBilling = $("[name=ShipToBillingAddress][value=True]")
यह देखते हुए कि आपके पास संभवतः इस तरह के एक से अधिक रेडियो बटन समूह हैं
<input name="ShipToBillingAddress" type="radio" value="True" checked="checked">
<input name="ShipToBillingAddress" type="radio" value="False">
<input name="SomethingElse" type="radio" value="True" checked="checked">
<input name="SomethingElse" type="radio" value="False">
इस तरह (अगले उदाहरण) एक आईडी चयनकर्ता का उपयोग करना बुरा है क्योंकि आपके पास एक ही आईडी के साथ कई तत्व नहीं होने चाहिए। मुझे लगता है कि किसी को यह सवाल पता है कि यह पहले से ही पता है कि यह खराब है।
$("#DidYouEnjoyTheMovie:radio[value=yes]")
निम्नलिखित के बारे :radio
में रुचि हो सकती है या नहीं
क्योंकि: रेडियो एक jQuery एक्सटेंशन है और CSS विनिर्देशन का हिस्सा नहीं है, उपयोग करने वाले प्रश्न: रेडियो देशी DOM querySelectorAll () विधि द्वारा प्रदान किए गए प्रदर्शन को बढ़ावा देने का लाभ नहीं उठा सकता है। आधुनिक ब्राउज़रों में बेहतर प्रदर्शन के लिए, इसके बजाय [प्रकार = "रेडियो"] का उपयोग करें।