检查是否选中了复选框

时间:2014-11-14 05:01:01

标签: javascript jquery

我正在检查是否选中了复选框,如果是,则设置DIV的可见性。

但是,属性检查失败。什么都没发生。当我在“if”之前发出警报时,警报会触发。但是对于if,没有任何反应。我做错了什么?

$('.cbFee').click(function () {
    if ($('.cbFee').prop('checked')) {
        $('.grpAnnualFee').hide();
    } else {
        $('.grpAnnualFee').show();
    }
});

2 个答案:

答案 0 :(得分:1)

试试这个: -

$('.cbFee').click(function () {
    if ($(this).is(':checked')) {   
        $('.grpAnnualFee').hide();
    } else {
        $('.grpAnnualFee').show();
    }
});

OR

$('.cbFee').click(function () {
    if (this.checked) {   
         $('.grpAnnualFee').hide();
    } else {
         $('.grpAnnualFee').show();
    }
});

在处理复选框时,最好使用.change()代替.click()

答案 1 :(得分:1)

您可以使用$('.cbFee').is(':checked')