Champs multiples à vérifier...
Bonjour à tous !
Je vous fais part de mon problème car je craque !!! J'ai une erreur dans mon script, mais je la vois pas et ça commence à m'!@'#^! :evil:
Donc s'il vous plaît un petit coup de main...
J'ai un formulaire tout bête avec un choix multiple possible.
Je souhaite qu'à cette question l'utilisateur puisse donner au moins 2 réponses et au plus trois. Si ce n'est pas le cas, un message d'alerte doit s'afficher.
Voici ma fonction :
Code:
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 29 30
| <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function multiple (name,min,max) {
var boutons = document.F.choix;
var nb = boutons.length;
var choisi = 0;
var i = 0;
while (i < nb) {
if (boutons[i].checked) {
choisi = choisi + 1;
if (choisi > max) {
alert("Trop de réponses");
return false;
}
if (choisi < min) {
alert("Manque de réponses");
return false;
}
i = i + 1;
}
else {
return true;
}
}
</script> |
et voici l'appel et donc le formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <FORM NAME="F" onSubmit="return multiple(choix,2,3);" ACTION="" METHOD="post">
Quels sont vos choix ?<br>
<input type="checkbox" name="choix" value="toto"> toto<br>
<input type="checkbox" name="choix" value="titi"> titi<br>
<input type="checkbox" name="choix" value="tata"> tata<br>
<input type="checkbox" name="choix" value="tutu"> tutu<br>
<br>
<INPUT TYPE="submit">
</FORM> |
problème : Je n'ai pas de message d'alerte qui s'affiche :?
Vous voyez ce qui cloche ?
Merci beaucoup à ceux qui trouveront !
[edit]Merci de ne pas mettre des terme du genre, au secours, a l'aide vite etc dans ton titre. shwin :) [/edit]