5568 sujets

Sémantique web et HTML

Bonjour,

Dans mon formulaire il y a :

<label for="civilite">Civilité</label>
<input type="radio" name="civilite" id="civilite" value="melle" />Melle
<input type="radio" name="civilite" id="civilite" value="mme" />Mme
<input type="radio" name="civilite" id="civilite" value="mr" />Mr

Ceci génère une erreur ( 3 id ).
Comment faire pour avoir un seul label pour ces input, en gardant l' attribut for lié aux id des input, ce serait plus logique que de mettre trois labels ?

Peut-être qu' il me manque une référence, c' est pourquoi je pose la question, mais je n' en suis pas sûre.

Merci
Modifié par choopa (06 Jun 2009 - 22:51)
Hello choopa et bienvenue, Smiley smile

hem... je supopose que tu voulais plutôt parler d'INPUT de type radio non ?

Du coup tu pourrais faire quelque chose comme ça :
<p>Civilité :
	<input type="radio" name="civilite" id="civilite_melle" value="melle" /><label for="civilite_melle">Melle</label>
	<input type="radio" name="civilite" id="civilite_mme" value="mme" /><label for="civilite_mme">Mme</label>
	<input type="radio" name="civilite" id="civilite_mr" value="mr" /><label for="civilite_mr">Mr</label>
</p>
Ah ouais, ok, pas bête.

Il restera le problème de la mise en page ( aligner le "Civilité" contenu dans <p> avec les autres labels) , mais avec un petit span ça ne devrait pas être compliqué.


Merci beaucoup en tout cas !

Smiley smile