J'ai découvert un fou solution pour régler ce problème de case à cocher non vérifié ou vérifié
voici mon algorithme...
créer une variable globale permet de dire var check_holder
check_holder a 3 états
- état indéfini
- 0
- 1 état
Si la case est coché,
$(document).on("click","#check",function(){
if(typeof(check_holder)=="undefined"){
//this means that it is the first time and the check is going to be checked
//do something
check_holder=1; //indicates that the is checked,it is in checked state
}
else if(check_holder==1){
//do something when the check is going to be unchecked
check_holder=0; //it means that it is not checked,it is in unchecked state
}
else if(check_holder==0){
//do something when the check is going to be checked
check_holder=1;//indicates that it is in a checked state
}
});
Le code ci-dessus peut être utilisé dans beaucoup de situation pour savoir si une case a été cochée ou non cochée. Le concept derrière cela est de sauver la case unis dans une variable, c'est à dire quand il est sur "off".
j'Espère que la logique peut être utilisée pour résoudre votre problème.