verifier si absence de selection d'un bouton radio (groupe)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : verifier si absence de selection d'un bouton radio (groupe)

par Ershiana » 21 oct. 2005, 09:52

merci bien cela marche parfaitement.
je ne savais pas que l'on pouvait tester individuellement chaque bouton radio d'un groupe.

par heddicmi » 21 oct. 2005, 09:23

Juste :
si tu as un formulaire :
<form name="machin">
<input type="radio" name="truc">
<input type="radio" name="truc">
<input type="button" onClick="test()">
</form>

Si tu demandes document.machin.truc[0].checked, tu sauras si le 1er est coché ou non.
Si tu demandes document.machin.truc[1].checked, tu sauras si le 2nd est coché ou non.

verifier si absence de selection d'un bouton radio (groupe)

par Ershiana » 20 oct. 2005, 21:37

bonjour à tous,

voici ma situation actuelle :
j'ai un formulaire contenant un groupe 2 boutons radios :

...
<label>
<input name="choix_produit_com" type="radio" value="LCS 5100">
La Mise à Jour 1.40 du Lecteur LCS 5100</label>
(<strong>69 &euro;</strong> TTC) <br>
<label>
<input name="choix_produit_com" type="radio" value="DUALIS">
La Mise à Jour 1.40 du Lecteur DUALIS</label>
(<strong>69 &euro;</strong> TTC) </p>

...
<input type="button" value="Suite" name="Envoyer" onClick="verifForm(this.form)">
....

et une fonction en javascript qui verifie la bonne saisie de certains elements classiques (format e-mail, des chiffres pour le numéro de tel et le code postal, ...). Cette fonction verifie egalement si un bouton radio (qui n'est pas dans un groupe) est coché ou non... mais je n'arrive pas à trouver de solution pour faire le test sur un bouton radio du groupe... qu'un bouton du groupe soit coché ou non, il passe au submit...

function verifForm(commande_ligne_1) {

if ((document.commande_ligne_1.civ_com.value == "") || (document.commande_ligne_1.nom_com.value == "") || (document.commande_ligne_1.option.checked==false) || ....... )

{ alert('erreur dans la saisie d'un champs.');
}

...

avez-vous une idée ou une solution pour resoudre mon problème.

D'avance merci