2012-01-04 119 views
18

Tôi có hai nút radio trong một nhóm, tôi muốn kiểm tra nút radio được chọn hoặc không sử dụng JQuery, Làm cách nào?Cách kiểm tra nút radio được kiểm tra bằng JQuery?

+2

thể trùng lặp của [làm thế nào để có được các giá trị của nút radio có h như đã được kiểm tra, jquery] (http://stackoverflow.com/questions/1083644/how-to-get-the-values-of-the-radio-button-which-has-been-checked-jquery) – matino

+0

có thể trùng lặp của [Kiểm tra nút radio cụ thể được chọn] (http://stackoverflow.com/questions/2195125/check-of-specific-radio-button-is-checked) –

Trả lời

42

Cho một nhóm các nút radio:

<input type="radio" id="radio1" name="radioGroup" value="1"> 
<input type="radio" id="radio2" name="radioGroup" value="2"> 

Bạn có thể kiểm tra xem một cụ thể được kiểm tra sử dụng jQuery như sau:

if ($("#radio1").prop("checked")) { 
    // do something 
} 

// OR 
if ($("#radio1").is(":checked")) { 
    // do something 
} 

// OR if you don't have ids set you can go by group name and value 
// (basically you need a selector that lets you specify the particular input) 
if ($("input[name='radioGroup'][value='1']").prop("checked")) 

Bạn có thể nhận được giá trị của hiện đã chọn một nhóm trong nhóm như sau:

$("input[name='radioGroup']:checked").val() 
+0

cảm ơn rất nhiều người. Nó rất hữu ích – user1557020

7
 

//the following code checks if your radio button having name like 'yourRadioName' 
//is checked or not 
$(document).ready(function() { 
    if($("input:radio[name='yourRadioName']").is(":checked")) { 
     //its checked 
    } 
}); 
 
+1

Mô tả những gì mã của bạn thực sự làm sẽ hữu ích (cho người hỏi - không phải tôi) – BeRecursive

0

Kiểm tra này ra, quá:

$(document).ready(function() { 
    if($("input:radio[name='yourRadioGroupName'][value='yourvalue']").is(":checked")) { 
     //its checked 
    } 
}); 
2

Đây là thực hành tốt nhất

$("input[name='radioGroup']:checked").val() 
0

Lấy một số câu trả lời thêm một bước nữa - nếu bạn làm như sau, bạn có thể kiểm tra xem bất kỳ yếu tố trong nhóm phát thanh đã được kiểm tra:

if ($('input[name="yourRadioNames"]:checked').val()){ (kiểm tra) hoặc if (!$('input[name="yourRadioNames"]:checked').val()){ (không kiểm tra)

Các vấn đề liên quan