0

この機能を実現する方法はありますか。クラスmulticheckBox2内のすべてのチェックボックスを選択するすべてのタイプのチェックボックスを選択しました。すべて選択に基づいてこれらのチェックボックスを切り替えることができます。これで、クラスmulticheckBox内の各チェックボックスに、他の要素のグループを表示または非表示にし、それらの値を設定する独自のイベントがあります。私のチェックボックスの1つが#expense-RentInclusiveOf-Electricityだと言います。今私の問題は、すべて選択をチェックすると、関数toggleElectricity()を自動的にトリガーしたいのですが、バインド$("#expense-RentInclusiveOf-Electricity").click(function()されていないクリックイベントでイベントを変更する方法があるため、これは発生しません。これは可能ですか?

$("#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 に答える