Maison >interface Web >js tutoriel >Comment puis-je vérifier si une case spécifique est cochée à l'aide de jQuery ?

Comment puis-je vérifier si une case spécifique est cochée à l'aide de jQuery ?

DDD
DDDoriginal
2024-12-18 18:54:14538parcourir

How Can I Check if a Specific Checkbox is Checked Using jQuery?

Détermination de la sélection des cases à cocher à l'aide de jQuery

Lorsque vous travaillez avec des formulaires, il devient nécessaire de vérifier l'état des éléments tels que les cases à cocher. Cette question se concentre sur la détermination si une case à cocher dans un tableau de cases à cocher est cochée ou non, spécifiquement en spécifiant l'identifiant du tableau de cases à cocher correspondant.

Le code fourni tente d'y parvenir en utilisant la propriété length de la sélection jQuery récupéré à l’aide d’un sélecteur basé sur l’identifiant. Cependant, cette approche renvoie toujours le nombre de cases cochées quel que soit l'identifiant spécifié.

La méthode correcte pour vérifier l'état coché d'une case par identifiant est :

$('#' + id).is(":checked")

Cette syntaxe, lorsqu'il est appliqué à un identifiant valide, renverra une valeur booléenne indiquant si la case avec cet identifiant est cochée.

De plus, si les cases à cocher font partie d'un tableau du même nom, il est possible de récupérer une liste de toutes les cases cochées en utilisant :

var $boxes = $('input[name=thename]:checked');

Cela permet un traitement ultérieur, comme parcourir les cases cochées ou déterminer le nombre total de cases cochées boîtes utilisant la propriété length :

$boxes.each(function(){
    // Perform actions on each checked checkbox
});

console.log($boxes.length); // Number of checked boxes

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:
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