0
votes

jQuery sélectionnez l'élément actuel avec le même identifiant

J'ai n de cases à cocher comme xxx

lorsque je clique sur la case à cocher - J'ai besoin de tuer la valeur vérifiée actuelle (vrai ou faux) comme ceci xxx

mais je vous ajoute la première carte d'identité Valeur

Comment puis-je résoudre ce problème?


3 commentaires

Il n'est passible d'avoir plusieurs éléments avec le même ID . Les identifiants doivent être uniques.


ID devrait être unique, il n'est donc pas correct d'utiliser le même identifiant pour plusieurs éléments. Un meilleur choix serait d'utiliser la classe.


Est-ce que cela répond à votre question? Vérifiez si la case à cocher est cochée avec jQuery


3 Réponses :


0
votes

Il est invalide d'avoir plusieurs éléments avec le même ID code>. Les identifiants doivent être uniques. Imaginez si la poignée de tout le monde était askalexandria code>. Comment saurez-nous qui est qui est qui?

Conseil: Si vous avez besoin de traiter un groupe d'éléments de la même manière, utilisez plutôt un nom de classe CSS. P>

la plupart du temps dont vous n'avez pas besoin ID CODE> S est en premier lieu car ils créent un code fragile qui n'a pas échoué (comme vous le trouvez). Vous pouvez obtenir l'état vérifié de l'élément qui a été interagi avec l'utilisation de ceci code>. P>

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" class="choices" checked>
<input type="checkbox" class="choices">
<input type="checkbox" class="choices" checked>
<input type="checkbox" class="choices" checked>


0 commentaires

0
votes

Dans HTML, l'identifiant doit être unique et vous ne pouvez pas définir le même ID pour chaque élément,

pour un exemple réel: comme l'identifiant national Tout le monde a National ID, mais tout le monde a une identité nationale différente < / strong>

donc au lieu de l'identifiant, vous pouvez utiliser les classes et fonctionnera bien,

html xxx

JavaScript - JQuery xxx

J'espère que ma réponse est utile et utile!


0 commentaires

0
votes

Vous pouvez utiliser des classes comme moyen de trouver des groupes d'éléments, comme une autre affiche suggérée. Personnellement, je n'aime pas faire cela parce que je pense que les classes devraient être pour le style CSS et les utiliser avec l'intention de leur faire des sélecteurs peut parfois conduire à des conséquences imprévues si vous décidez de mettre de la classe sur un autre élément.

C'est Parfaitement, d'accord pour ajouter vos propres propriétés à une balise HTML et utilisez celles-ci. Contrairement à ID , ils n'ont pas besoin d'avoir des valeurs uniques. Une manière que je pourrais gérer cela serait: xxx

ici, j'ai ajouté une propriété maquillée appelée rôle . Si je veux savoir quels curseurs sont vérifiés, je peux obtenir un tableau de tous les curseurs et bouclez-leur comme ceci: xxx

Vous pouvez utiliser n'importe quelle propriété HTML Autre que ID pour des valeurs non uniques. Le point de ID est qu'il est destiné à être totalement unique sur la page. De nombreux nouveaux navigateurs auront une console avertir si plusieurs balises ont le même identifiant .


0 commentaires