bonjour,
je vous expose mon petit souci.
j'ai un select dans une boucle, je vous montre le code pour etre plus clair
et j'ai une fonction javascript
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 <% for (int i = 0 ; i< sizee;i++) { %> <tr> <td> <select name="sujet" onchange="return verif();"> <option select>Sélectionner un statut</option> <option value="Obligatoire">1. Obligatoire</option> <option value="Optionnel">2. Optionnel</option> <option value="Initial">3. Optionnel+Initial</option> </select> </td> </tr> <% } %>
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 function verif() { var valide = false; with (document.forms[0]) { if (sujet.selectedIndex == 0) { alert("Sélectionnez un sujet SVP."); sujet.focus(); } else { confirm('Le sujet sélectionné est : ' + sujet.options[sujet.selectedIndex].value) return valide; } } }
la fonction marche tres bien quand je ne fais de boucle ( premier code ) , mais moi j'ai besoin de faire cette boucle.
je suppose qu'un conflit se produit quand je mets la boucle puisqu'il y aura plusieurs select avec le meme nom, que bien evidemment j'utilise dans la boucle.
si vous avez une autre alternative , je suis preneur.
mais idée sous assez courte sur javascript vu que c la premiere fois que je l'utilise (je connais pas c limite )
merci d'avance
Partager