Bonjour,
je voudrais savoir comment bloquer l'utilisateur dans un formulaire s'il n'a pas coché au moins un radio bouton.
Merci par avance.
Bonjour,
je voudrais savoir comment bloquer l'utilisateur dans un formulaire s'il n'a pas coché au moins un radio bouton.
Merci par avance.
Il faut que tu testes la valeur checked sur le tableau de radio
Si le name de tes input RADIO est radio alors boucle sur le tableau radio et teste ceci si c'est checké et valorise un flag booleen qui te permettra de savoir si oui ou non le formulaire est validable en gros:
booleen flag = faux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Pour chaque element RADIO Si radio[0].checked = vrai alors flag = vrai Fin pour
Cordialement,
elitost(Eric Reboisson)
SpringSource Certified Spring Professional
Certifié SCWCD J2EE 5.0
Certifié SCJP J2SE 5.0
Certifié ITIL Foundation
Responsable : FAQ Maven 2 , FAQ SCM
Autres : Site web Developpez , Mon site personnel , Mon CV
Twitter : Suivez moi sur Twitter
Avec un break en plus juste après flag = vrai. Sinon le flag risque de revenir à false
Bon j'ai tenté cela:
le nom de mon formulaire est commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function verifFormulaire(form) { message_ = ""; error = 0; for (i=0; i<document.commande.genre[i].length; i++) { if (form.genre[i].checked) { break; } else { error++; message_ += "Veuillez sélectionner votre type de commande. \n"; } } if (error <= 0) { // form.submit(); return true; } else { alert (message_); return false; } }
et le nom des 2 boutons radio est genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <form name="commande" action="controleFormulaire" method="post" onSubmit="return verifFormulaire(commande)">
Mais cela ne marche pas.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="radio" name="genre" value="Commande de papier" onClick="Javascript: affiche_liste('papier');cache_liste('marque');cache_liste('type');cache_liste('tabColor');">
J'ai pas bien compris le coup du flag.......
Voili....
Bon ben finalement j'ai remplacé
par 2 puisque je n'ai que 2 boutons radio.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.commande.genre[i].length
et ca marche !!!!
Merci bien encore.....mais j'ai toujours pas capté l'histoire du flag......
J'attends un peu avant de mettre "résolu"....
Bon en fait ca marche pas.......
Enfin ca marche un peu....je m'explique :
Si je ne coche aucune case, j'ai le message d'erreur donc c bon!
Si je coche le 1er bouton, et que je poste le formulaire c OK !
Mais si je coche le 2ème radio bouton alors la plus moyen de poster le formulaire....et a chaque fois message d'erreur......
Comprends plus rien.........
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager