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'!@'#^!![]()
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 :
et voici l'appel et donc le formulaire :
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
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>problème : Je n'ai pas de message d'alerte qui s'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>![]()
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]
Partager