bonjour, voila mon problème :
je crée un formulaire avec dedans un nombre de listes déroulantes déterminé par un paramètre envoyé à la page :
mon problème c'est que je veux vérifier au moment du submit si il ny a pas deux fois le meme item de sélectionné dans les différentes listes
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 $i=1; $req2="select * from formation"; while($i<=$nb) { $r='res'.$i; ${$r}=mysql_query($req2,$connect); if ($i==1) { $er="ère"; } else $er="ème"; $b='tab'.$i; echo "<tr><td>".$i.$er." formation comprise</td><td><select name=form".$i.">"; while (${$b}=mysql_fetch_array(${$r})) { echo "<option value=".${$b}[0].">".${$b}[1]."</option>"; } echo "</select></td></tr>"; $i++; }
pour ça j'ai commencé un fonction javascript :
j'espère que vous pourrez m'aider
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 function verif(formul,nb) { var nom=formul.nom.value; var duree=formul.duree.value; var prix=formul.prix.value; if (nom=="" || duree=="" || prix=="" || isNaN(duree) || isNaN(prix)) { alert("veuillez remplir tous les champs correctement (prix et durée sont des entiers)"); return(false); } else { var i=1; while (i<=nb) { var j=i+1; while (j<=nb) { if (formul.form/*i*/.value==formul.form/*j*/.value) /*c'est ici que je voudrais avoir des variables dynamiques au lieu de i et j, je voudrais leurs valeurs*/ { return (false); } } i++; } return(true); } }
merci d'avance
Partager