Maison >interface Web >js tutoriel >Comment puis-je vérifier si une case spécifique est cochée à 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!