Maison  >  Article  >  interface Web  >  Comment supprimer la valeur d'un bouton radio à l'aide de jQuery

Comment supprimer la valeur d'un bouton radio à l'aide de jQuery

PHPz
PHPzoriginal
2023-04-17 15:17:03585parcourir

Avec le développement rapide des applications Web, de plus en plus de pages Web nécessitent JavaScript pour obtenir des effets interactifs. En tant que bibliothèque JavaScript couramment utilisée, jQuery fournit une série de fonctions et de méthodes, ce qui réduit considérablement la quantité de JavaScript écrit et améliore également la lisibilité et la maintenabilité du code. Cet article explique comment utiliser jQuery pour supprimer la valeur d'un bouton radio.

1. Connaissance de base des boutons radio

Dans le développement front-end, les boutons radio sont un élément de formulaire couramment utilisé qui peut être utilisé pour permettre aux utilisateurs de sélectionner l'une des nombreuses options. Le code HTML est le suivant :

<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="female">女

Parmi eux, l'attribut type est défini sur "radio", indiquant qu'il s'agit d'un bouton radio ; l'attribut name est défini sur "sex", indiquant que les deux boutons radio appartiennent au même groupe, et un seul d'entre eux peut être sélectionné. Un ; les attributs de valeur sont respectivement définis sur "masculin" et "femelle", ce qui signifie que lors de la sélection d'un homme ou d'une femme, les valeurs passées en arrière-plan sont "masculin" et "femelle" respectivement.

2. Utilisez jQuery pour supprimer la valeur d'un bouton radio

Dans les applications Web, nous devons parfois modifier dynamiquement les valeurs des éléments de formulaire. Comment supprimer la valeur d’un bouton radio en utilisant jQuery ? Voici l'implémentation spécifique du code :

$(document).ready(function(){
    $("input[type='radio']").click(function(){
        if($(this).is(":checked")){
            $("input[name='"+$(this).attr("name")+"']").removeAttr("checked");
            $(this).attr("checked","checked");
        }else{
            $(this).removeAttr("checked");
        }
    });
});

Dans le code ci-dessus, la méthode ready() de jQuery est d'abord utilisée pour garantir que le document (c'est-à-dire l'arborescence DOM) est complètement chargé avant d'exécuter le code suivant. Ensuite, utilisez le sélecteur $("input[type='radio']") pour sélectionner tous les éléments de formulaire de type "radio" et lier un événement de clic.

Dans l'événement click, déterminez d'abord si le bouton radio actuel a été sélectionné (c'est-à-dire s'il possède l'attribut coché). Si tel est le cas, utilisez le sélecteur $("input[name='"+$(this).attr("name")+"']") pour sélectionner tous les éléments de formulaire dont l'attribut name est égal à l'attribut name du formulaire actuel. et utilisez la méthode removeAttr("checked") pour supprimer leurs attributs vérifiés. Ensuite, définissez l'attribut coché du bouton radio actuel sur "coché". Sinon, supprimez simplement l’attribut coché du bouton radio actuel.

En bref, grâce à l'implémentation du code ci-dessus, la valeur du bouton radio peut être modifiée dynamiquement, et le code est très concis et facile à comprendre.

3. Résumé

Cet article présente principalement la méthode d'utilisation de jQuery pour supprimer la valeur des boutons radio dans le développement front-end. En modifiant dynamiquement la valeur du bouton radio, nous pouvons obtenir de nombreux effets dynamiques, offrant aux utilisateurs une meilleure expérience lors de l'utilisation de la page Web. J'espère que cet article pourra être utile aux lecteurs.

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