यदि कोई रेडियो बटन चुना गया है या jQuery के साथ नहीं है तो मैं एक विशिष्ट रेडियो बटन समूह के बारे में जानना चाहता हूं।रेडियो बटन चुना गया?
धन्यवाद
यदि कोई रेडियो बटन चुना गया है या jQuery के साथ नहीं है तो मैं एक विशिष्ट रेडियो बटन समूह के बारे में जानना चाहता हूं।रेडियो बटन चुना गया?
धन्यवाद
if($('input[name=groupName]').is(':checked')){
//do something
}
या पाउलो से पहले अपने मूल जवाब मुझे उठा
if($('input[name=groupName]:radio:checked').length){
//do something
}
मुझे लगता है कि आप के लिए "नहीं किया जाना चाहिए" क्या कह रहे हैं क्योंकि डब्ल्यू 3 राज्यों having no checked radio button in a group results in undefined behavior।
यदि एक ही नियंत्रण नाम साझा करने वाले सेट में कोई रेडियो बटन प्रारंभ में "चालू" नहीं है, तो उपयोगकर्ता एजेंट व्यवहार का चयन करने के लिए प्रारंभ में "चालू" कौन सा नियंत्रण अनिर्धारित है।
चूंकि उपयोगकर्ता एजेंट व्यवहार भिन्न होता है, इसलिए लेखकों को यह सुनिश्चित करना चाहिए कि रेडियो बटन के प्रत्येक सेट में जो प्रारंभ में "चालू" हो।
फिर भी, अगर आप जाँच रेडियो बटन खोजना चाहते हैं, का उपयोग करें:
var checkedRadioButtons = $(':radio:checked[name=XXX]');
फिर देखें कि एक चेक किया गया है:
if(!checkedRadioButtons.length) {
alert('None checked!');
}
अन्य उत्तर अगर एक रेडियो खोज ढंक दिया है एक समूह से बाहर की जांच की जाती है, हालांकि यदि आप यह जानना चाहते हैं कि कोई विशेष बटन (बटन समूह नहीं) चेक किया गया है:
$('#myRadioButton').attr('checked')
।
या
$('#myRadioButton').is(':checked')
<script type="text/javascript">
($('input[name=groupName]').is(':checked')) ?
$('input[name=groupName]:checked', '#myForm').val() :
null;
</script>
$ ('इनपुट [नाम = Groupname]') है (': जाँच की') शायद सबसे संक्षिप्त है। –
हाँ jQuery में बिल्ली को त्वचा के कई तरीके;) – redsquare