Javascript:单选按钮未选中值

时间:2011-10-02 10:37:58

标签: javascript jquery

我有变量,它获取了名为:parentcheck的已检查单选按钮的值 我想检查是否选中了parentcheck并且= 0或未检查。尝试(parentcheck =='')为“未选中”。它不起作用。

var parentcheck = $(".parentcheck:checked").val();

            if(parentcheck=='0'){
                    $("#parent").hide();
                }
            if(parentcheck==''){
                    $("#parent").hide();
                }

4 个答案:

答案 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();
}