Maison >interface Web >js tutoriel >Comment vérifier efficacement les boutons radio avec jQuery ?

Comment vérifier efficacement les boutons radio avec jQuery ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-06 17:14:02185parcourir

How to Effectively Check Radio Buttons with jQuery?

Techniques efficaces pour vérifier les boutons radio avec jQuery

Dans ce tutoriel, nous abordons le défi de vérifier les boutons radio avec jQuery. Nous explorons plusieurs approches et conseils de dépannage pour garantir que votre code fonctionne parfaitement.

Contexte

Étant donné le balisage HTML suivant :

<form>
    <div>

Approches non fiables

Les tentatives de vérification du bouton radio à l'aide des méthodes suivantes ont échoué :

  1. attr('checked', true) : Pendant que cela L'approche fonctionne dans certains cas, elle peut ne pas mettre à jour correctement l'état du bouton radio.
  2. "input[value='1']".attr('checked', true) : Cette méthode vise à sélectionner le bouton radio par sa valeur mais ne donne aucun résultat.
  3. 'input:radio[name="type"]'.filter('[value="1"]').attr ("coché", vrai) : Bien qu'il s'agisse d'un sélecteur plus spécifique, il ne parvient pas non plus à cocher le bouton radio prévu.

Solutions efficaces

Selon la version de jQuery que vous utilisez, il existe deux solutions viables :

Pour les versions jQuery >= 1.6 :

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

Pour versions jQuery < 1.6 :

$("#radio_1").attr('checked', 'checked');

Remarque : Accepter la saisie de l'utilisateur

Après avoir défini l'état coché du bouton radio, il est recommandé d'appeler le click() ou change() sur le bouton pour déclencher les actions ou validations nécessaires.

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