[英]Javascript: Radio button not checked value
我有一個變量,它獲取的已選中單選按鈕的值名為:parentcheck我想檢查parentcheck是否已選中,是否為= 0或是否未選中。 嘗試將if(parentcheck =='')設置為“未選中”。 它不起作用。
var parentcheck = $(".parentcheck:checked").val();
if(parentcheck=='0'){
$("#parent").hide();
}
if(parentcheck==''){
$("#parent").hide();
}
if(!$('.parentcheck:').is(':checked')) {
$('#parent').hide();
}
我實際上無法解決您的問題,它應該可以為您提供幫助。
var $check = $('.parentCheck'); if ($check.val() == '' || toString($check.val()) == "0") { // do your stuff } if ($check.attr('checked')) { // checked, do your stuff } else { // is not checked, do another stuff }
使用.attr('checked')=='checked'
首先,您使用的選擇器將只返回.parentcheck
類的元素,而這些元素實際上已被檢查。 按照定義,這意味着將檢查它返回的每個元素(因為它總是在jQuery中返回一個集合),因此,如果未選中要查找的元素,則該元素將不在集合中。 這樣的事情可能就是您想要的:
if (! $(".parentcheck").is(":checked")) {
$("#parent").hide();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.