J'ai rencontré un problème en travaillant sur un projet aujourd'hui. La case sélectionnée doit rester vide et la case à cocher doit être décochée. Finalement, j'ai trouvé une méthode qui fonctionne bien et je l'enregistre par la présente.
$("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } });
Principe : parcourez chaque entrée de type case à cocher Si elle est sélectionnée, définissez son attribut vérifié sur false et tout ira bien.
Bien sûr, si vous souhaitez obtenir l'effet de sélection inversée, ajoutez simplement un peu plus. Le code est le suivant :
$("input[type='checkbox']").each(function(){ if(this.checked){ this.checked=false; } if(!(this.checked)){ this.checked=true; } });