Maison > interface Web > js tutoriel > Comment vérifier correctement la propriété cochée d'une case à cocher dans jQuery ?

Comment vérifier correctement la propriété cochée d'une case à cocher dans jQuery ?

Susan Sarandon
Libérer: 2024-12-28 22:15:11
original
654 Les gens l'ont consulté

How Do I Correctly Check a Checkbox's Checked Property in jQuery?

Vérification de la propriété cochée de la case à cocher avec jQuery

Problème :

Dans jQuery, vous êtes essayer de vérifier la propriété cochée d'une case à cocher pour effectuer une action en fonction de son statut. Cependant, le code ne fonctionne pas correctement et renvoie false comme valeur par défaut.

Solution :

Pour interroger avec succès la propriété cochée d'une case à cocher dans jQuery , suivez ces étapes :

  1. Utilisez l'attribut jQuery Sélecteur :

    Au lieu d'utiliser la méthode attr(), utilisez la syntaxe du sélecteur d'attribut pour récupérer directement la propriété vérifiée. Le sélecteur d'attribut peut être appliqué à l'attribut ID ou nom de la case à cocher.

  2. Vérifiez la valeur cochée :

    Une fois que vous avez la propriété cochée, comparez sa valeur à true pour déterminer si la case est cochée. L'exemple de code suivant montre comment procéder :

    if (jQuery('#isAgeSelected').prop('checked')) {
      // Checkbox is checked
      // Show the textbox
    } else {
      // Checkbox is unchecked
      // Hide the textbox
    }
    Copier après la connexion
  3. Basculer la visibilité de l'élément :

    Pour masquer ou afficher l'élément en fonction de l'état coché de la case à cocher, utilisez la méthode toggle() de jQuery. Cette méthode prend une valeur booléenne et bascule la visibilité de l'élément en conséquence.

  4. Approche basée sur les événements :

    Vous pouvez également utiliser un approche basée sur les événements pour mettre à jour la visibilité de l'élément lorsque l'état de la case à cocher change. Attachez un gestionnaire d'événement de changement à la case à cocher et utilisez la méthode toggle() pour mettre à jour la visibilité de l'élément dans le gestionnaire.

Exemple de code :

// Check the checked property on page load
if ($('#isAgeSelected').prop('checked')) {
  $("#txtAge").show();
} else {
  $("#txtAge").hide();
}

// Event-driven approach
$('#isAgeSelected').change(function() {
  $("#txtAge").toggle(this.checked);
});
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal