2013-03-20 13 views
31

चेक किया गया है मैं इस HTML है। मैं यह जांचने के लिए jQuery का उपयोग करना चाहता हूं कि बटन दबाए जाने पर रेडियो बटनों में से एक चेक किया गया है या नहीं।जांच करें कि एक रेडियो बटन jQuery

function CreateJobDo(){ 
    if ($("input[@name=test]:checked").val() == 'undefined') { 

     // go on with script 

    } else { 

     // NOTHING IS CHECKED 
    } 
} 

लेकिन यह काम नहीं करता:

मैं इस किया है। यह कैसे काम कर रहा है? का उपयोग करते हुए jQuery() फ़ंक्शन चाहिए है

$("input[name=test]").is(":checked"); 

:

सभी की
+9

आईडी ** MUST ** अद्वितीय होना। – j08691

+0

@ लाइटनेसरेसेसिन ऑर्बिट वह जांचना चाहता है कि उसके किसी भी रेडियो बॉक्स की जांच की गई है, और वर्तमान में उसका टेस्ट स्टेटमेंट काम नहीं कर रहा है। – Jlange

+0

ठीक है, शायद आपके पास प्रश्न का पुराना संस्करण है, क्योंकि आपका उद्धरण इसमें नहीं है? "जब पृष्ठ लोड होता है, उनमें से कोई भी चेक नहीं किया जाएगा। मैं जांचने के लिए jquery का उपयोग करना चाहता हूं कि रेडियो बटन में से कोई एक चेक किया गया है या नहीं?" - मानते हुए कि वह "JQuery का उपयोग करना चाहता है"। – Jlange

उत्तर

44

कोशिश इस

if($('input:radio:checked').length > 0){ 
// go on with script 
}else{ 
    // NOTHING IS CHECKED 
} 
+3

आईएमओ आप सुरक्षित रूप से '> 0' भाग' कारण को सुरक्षित रूप से हटा सकते हैं सकारात्मक पूर्णांक _are_ true – T30

+0

यह काम करता है, लेकिन यह '$ ("इनपुट: रेडियो") के साथ-साथ पढ़ता नहीं है। (': जाँच की') '। – NateS

69

सबसे पहले, केवल एक id="test"

दूसरी बात है, इस प्रयास करें:

if ($('[name="test"]').is(':checked')) 
+1

नाम नहीं है = "test" एक टाइपो? मेरा मानना ​​है कि सही ऑनव है ($ ('[id = "test"]')। (': चेक किया गया है)) – Entrodus

+2

इसे ओवरथिंक न करें। और आप कभी भी '$ ('[id =" test "]' नहीं करेंगे) 'आप' $ (' # test ') ' – AlienWebguy

+0

करेंगे, मेरे पास एक ही स्थिति थी और यह जवाब वह था जो मेरी मदद करता था। मैंने अपना वोट दिया। धन्यवाद। –

2
$('#submit_button').click(function() { 
    if (!$("input[@name='name']:checked").val()) { 
     alert('Nothing is checked!'); 
     return false; 
    } 
    else { 
     alert('One of the radio buttons is checked!'); 
    } 
    }); 
16

कुछ इस तरह काम।

+0

दोनों रेडियो और चेकबॉक्स के लिए चेक किए गए काम – AlienWebguy

9
if($("input:radio[name=test]").is(":checked")){ 
    //Code to append goes here 
} 
संबंधित मुद्दे