Aller au contenu

Sujets conseillés

Posté

Bonjour,

j'ai un tout petit formulaire à cette adresse : My Webpage

Je voudrais que l'on ne puisse cocher qu'un seul bouton RADIO par ligne et que les 2 autres boutons RADIO se grisent automatiquement (actuellement ils se grisent que si on clique dessus).

Par avance merci

Nicolas

Posté

Bonjour

Voici un exemple que tu peux adapter et qui marche sous IE (WebExpert semble indiquer que l'option grisée des boutons est une des spécificités de IE...)

la fonction :

function grise(bout){
for(i=0;document.forms["formul"].length-1;i++){
 if (!document.forms["formul"].elements[i].checked){
 document.forms["formul"].elements[i].disabled="disabled";
 }
}
}

et le formulaire :

<form name="formul" action="http://www.domaine.com/" method="post">
<input type="radio" name="bout3" value="bouton 1" onclick="grise(this.id);"> bouton 1<br>
<input type="radio" name="bout3" value="bouton2"onclick="grise(this.id);"> bouton2<br>
<input type="radio" name="bout3" value="nouton3" onclick="grise(this.id);"> bouton3<br>
</form>

Mais il faut savoir que l'utilisateur n'a plus, ensuite, la possibilité de changer d'avis sauf à réinitaliser le formulaire, ce qui me paraît dommage.

bon codage

ADT

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...