0

有什么方法可以实现此功能,我选择了所有类型的复选框,它选择了类 multicheckBox2 中的所有复选框,我可以根据全选切换这些复选框。现在我在类 multicheckBox 中的每个复选框都有自己的事件,这些事件显示或隐藏一组其他元素并设置它们的值。说我的复选框之一是#expense-RentInclusiveOf-Electricity。现在我的问题是,当我检查全选时,我想自动触发功能 toggleElectricity() 但这没有发生,因为$("#expense-RentInclusiveOf-Electricity").click(function()在未绑定的单击事件上,有什么方法可以将事件 .click 更改为其他内容并制作这可能吗?

$("#expense-RentAllUtilites-All").click(function(){
    var status = $(this).attr('checked')?true:false;        
    toggleAllRentals(status);
});

function toggleAllRentals(status) {
    $(".multiCheckBox2 input").each( function() {
        $(this).attr("checked",status);
    });
}

$("#expense-RentInclusiveOf-Electricity").click(function(){       
    toggleElectricity(this);
});

function toggleElectricity($this){
    if($($this).is(':checked')) {
        $("#expense-Electricity").val('0');
        $(".electricity").hide();
    } else {
        $("#expense-Electricity").val('50');
        $(".electricity").show();
    };
}
4

1 回答 1

1

尝试更改事件:

$("#expense-RentInclusiveOf-Electricity").change(function() {

});
于 2012-04-12T08:20:53.750 回答