Cocher et décocher une case à cocher dans jQuery

Shiv Yadav 15 février 2024
  1. Utilisez la méthode prop() pour cocher et décocher une case à cocher dans jQuery
  2. Utilisez la méthode attr() pour cocher et décocher une case à cocher dans jQuery
Cocher et décocher une case à cocher dans jQuery

Il existe deux manières de cocher et de décocher une case. Pour les versions de jQuery supérieures à 1.6, la fonction prop() est utilisée, et pour les versions inférieures à 1.6, la fonction attr() est utilisée.

Utilisez la méthode prop() pour cocher et décocher une case à cocher dans jQuery

La méthode prop() est utilisée pour accéder à l’entrée et définit sa propriété. Cette méthode manipule la propriété cochée, en la fixant true ou false selon que nous voulons cocher ou décocher une case.

Syntaxe:

$("#checkbox_name").prop("checked", true);

Selon la définition du formulaire W3C, l’attribut checked est un attribut booléen, ce qui implique que la propriété associée est réelle si l’élément est présent, même si la qualité n’a pas de valeur ou est définie sur false.

Exemple:

$(document).ready(function () {
            $(".clickCheck").click(function () {
                $("#chechId").prop("checked", true);
            });
            $(".clickUncheck").click(function () {
                $("#chechId").prop("checked", false);
            });
        });

Démo ici

clickCheck est le nom de classe d’un bouton Yes, tandis que clickUncheck est le nom de classe d’un bouton “Non”. De même, #chechId est le nom d’identification de la case à cocher utilisée ici, qui est utilisée pour cocher et décocher une case à cocher.

Production:

jquery décochez la case - après l’exécution du code

Ici, vous pouvez voir deux boutons, c’est-à-dire Yes et No. Lorsque vous cliquez sur le bouton Yes, il coche la case car il déclenche la propriété de la case à cocher, c’est-à-dire true.

cochez la case

De même, lorsque vous cliquez sur le bouton No, il décochera la case car il déclenchera la propriété de la case à cocher, c’est-à-dire false.

décochez la case

Utilisez la méthode attr() pour cocher et décocher une case à cocher dans jQuery

Elle est identique à la méthode précédente mais est plus appropriée pour les versions antérieures de jQuery. La méthode attr() est utilisée pour accéder à l’entrée et définir ses propriétés.

Il faut changer la propriété checked en true ou false selon ce que l’on veut cocher ou décocher la case.

Lors du changement de l’attribut en true, il est nécessaire de fournir une méthode click() pour s’assurer que l’option du groupe d’options est modifiée.

Syntaxe:

$("#checkbox_name").attr("checked", true);

Exemple:

$(document).ready(function() {
                $(".clickCheck").click(function() {
                    $("#chechId").attr("checked", true);
                });

                $(".clickUncheck").click(function() {
                    $("#chechId").attr("checked", false);
                });
            });

Démo ici

La sortie utilisant la méthode attr() est la même que celle de la méthode prop().

Sortie après l’exécution du code :

jquery décochez la case - après l’exécution du code

Sortie après avoir cliqué sur le bouton Yes :

cochez la case

Sortie après avoir cliqué sur le bouton No :

décochez la case

Auteur: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn