bonjour,

je vous expose mon petit souci.

j'ai un select dans une boucle, je vous montre le code pour etre plus clair

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>
 
<% } %>
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
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