Bouton radio dans un formulaire - Programmation
Marsh Posté le 11-12-2001 à 23:35:47
il faut faire un truc dans le genre :
(en remplaçant la valeur l'attribut action par la page qui gère ton formulaire)
<body>
<form name="myForm" action="javascript:alert('ok. formulaire envoyé';" onSubmit="return isFormOK(this);">
<p>question n°1 : <br>
1 + 1 = <br>
<input type="radio" name="Q1" value="1">
1
<input type="radio" name="Q1" value="2" >
2
<input type="radio" name="Q1" value="3.14">
3.14 </p>
<p>attention plus dur, question n°2 : <br>
2*3 = <br>
<input type="radio" name="Q2" value="1">
1
<input type="radio" name="Q2" value="3.14" >
3.14
<input type="radio" name="Q2" value="6">
6 </p>
<p>
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
<script>
function isFormOK(theForm) {
var Q1IsChecked = false;
for (var i=0; i < theForm.Q1.length; i++)
if (theForm.Q1[i].checked !=0) {
Q1IsChecked = true; break;
}
var Q2IsChecked = false;
for (var i=0; i < theForm.Q2.length; i++)
if (theForm.Q2[i].checked !=0) {
Q2IsChecked = true; break;
}
if (! (Q1IsChecked && Q2IsChecked)) {
alert("merci de répondre aux 2 questions !" );
return false;
} else {
return true;
}
}
</script>
</body>
Marsh Posté le 11-12-2001 à 20:13:58
G un questionnaire fait de 2 questions avec 3 reponses pour chaque question.
Je voudrais Faire un test pour savoir si l'utilisateur a répondu a toutes les questions! si il ne l'a pas fait afficher un message d'alerte, et sil la fait envoyer le formulaire!
quelqu'un peut-il m'aider?
---------------
Tu veux k j'lache la ptite ossi [:odin666]