Maison > Questions et réponses > le corps du texte
<input type="radio" name="gender" id="male"><label for="male">male</label>
<input type="radio" name=" nvde " id="nv"><label for="nv">female</label>
C'est ce que j'ai écrit, mais quand l'un est sélectionné, l'autre reste inchangé. Qu'ai-je écrit de mal ?
ringa_lee2017-07-15 10:25:18
Radio est une option unique, et les noms à l'intérieur doivent être cohérents. Votre nom="gender" ci-dessus et votre nom="nvde" ci-dessous sont égaux à deux options simples. Bien entendu, le statut de l'autre reste inchangé
.天蓬老师2017-07-14 23:00:08
La syntaxe correcte doit être écrite comme ceci :
<label for="male">男</label> <input type="radio" name="sex" id="male" /> <label for="female">女</label> <input type="radio" name="sex" id="female" />
Étant donné que le contrôle du bouton radio ne peut en sélectionner qu'une à la fois, quel que soit le nombre de radios, leurs valeurs d'attribut de nom doivent être les mêmes, afin de garantir que une seule valeur est transmise à l'adresse du serveur.
Dans votre code, la première ligne, name="gender", la deuxième ligne : name="nvde", les valeurs de nom ici doivent être les mêmes.
Veuillez le modifier avant de l'exécuter.