radio bouton de sélection sur l'étiquette, cliquez sur
Comment puis-je faire des boutons radio pour être sélectionné lorsque je clique sur l'un des deux labels en face de ce bouton radio?
J'ai code suivant pour les boutons radio:
<div class="label_main" style="width:350px">
<div class="label_radio">
<input type="radio" name="group1" id="group1" value="0"
<?php if($r0==0) { ?>
checked="checked"
<?php } ?>
/>
</div>
<div class="label_top">
<label for="group1">First Option </label>
</div>
<div class="label_desc">
<label for="group1">This is first option </label>
</div>
</div>
</div>
<div class="label_main" style="width:350px">
<div class="label_radio">
<input type="radio" name="group1" id="group1" value="1"
<?php if($r0==1) { ?>
checked="checked"
<?php } ?>
/>
</div>
<div class="label_top">
<label for="group1">Second Option </label>
</div>
<div class="label_desc">
<label for="group1">This is Second Option </label>
</div>
</div>
Seul problème que j'ai si je change d'ID radio il fonctionne bien, mais j'ai besoin même id de cause j'ai besoin de sa valeur à la fin de l'enregistrer dans la base de données.
- Les boutons de la radio doit avoir la même
name
, mais ne peuvent pas avoir la mêmeid
. HTML exige queid
s être unique.
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la confusion de l'
name
attribut avec leid
attribut.Ils doivent tous avoir le même nom, mais un id différent.
Par exemple:
L'ID et le nom de l'entrée n'avez pas à être le même. Laisser le nom et changer l'ID de la deuxième radio à autre chose (et de changer la seconde étiquette "pour" l'attribut ID).
Lorsque vous soumettez le formulaire pour le serveur, vous obtiendrez la valeur de l'attribut "name". Le serveur ne sait rien au sujet de l'IDs.