我有变量,它获取了名为:parentcheck的已检查单选按钮的值 我想检查是否选中了parentcheck并且= 0或未检查。尝试(parentcheck =='')为“未选中”。它不起作用。
var parentcheck = $(".parentcheck:checked").val();
if(parentcheck=='0'){
$("#parent").hide();
}
if(parentcheck==''){
$("#parent").hide();
}
答案 0 :(得分:2)
if(!$('.parentcheck:').is(':checked')) {
$('#parent').hide();
}
答案 1 :(得分:1)
我实际上无法得到你的问题,它应该对你有帮助。
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 }
答案 2 :(得分:1)
使用.attr('checked')=='checked'
答案 3 :(得分:1)
首先,您使用的选择器只返回实际检查过的类.parentcheck
的元素。根据定义,这意味着它将返回它返回的每个元素(因为它总是在jQuery中返回一个集合),因此如果未查找要查找的元素,则它将不在集合中。这样的事情可能就是你所追求的:
if (! $(".parentcheck").is(":checked")) {
$("#parent").hide();
}