Y at-il un moyen que je peux réaliser cette fonctionnalité, j'ai sélectionner tout type de case à cocher qui sélectionne toute la case à cocher dans la classe multicheckBox2, je peux basculer ces cases en fonction de tout sélectionner. Maintenant, chaque case à cocher dans la classe multicheckBox a ses propres événements qui montrent ou cachent un groupe d'autres éléments et définissent leurs valeurs. disons qu'une de mes cases à cocher est # dépense-RentInclusiveOf-Electricity. Maintenant, mon problème est que lorsque je coche la sélection tout ce que je veux déclencher la fonction toggleElectricity() automatiquement mais cela ne se produit pas puisque $("#expense-RentInclusiveOf-Electricity").click(function()
sur l'événement click qui n'est pas lié est-il possible de changer l'événement .click à autre chose et rendre cela possible?déclencher des événements imbriqués
$("#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();
};
}
jsFiddle le script http://www.jsfiddle.net – undefined