Bonjour,
Je vais essayer d’être claire !
Dans un formulaire, j’ai une div où j’ai, 3 listes déroulantes, 1 champ texte avec un bouton submit.
Suivi d’un lien href pour ajouter une même ligne.
Jusqu’ici, tous va bien, seulement, je voudrai contrôler mes sélections et champs.
Cad : soit dans une ligne, on choisi de ne rien remplir ou l'inverse , même chose si on ajoute des lignes en plus.
Voici mon code, c'est plus parlant :
Comment je peu contrôler chaque champs pour chaque ligne ?
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93 <script> var nlignes = 1; function verif () { //nlignes++; if ( ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value==-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value==-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value=='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value==-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) || ((document.form1.elements['selectnum['+nlignes+']'].value!=-1) && (document.form1.elements['selectabc['+nlignes+']'].value!=-1) && (document.form1.elements['selectcarac['+nlignes+']'].value!=-1) && (document.form1.elements['champ['+nlignes+']'].value!='')) ) { alert ("les 4 ou rien "); return false ; } } var nlignes = 1; function Ajouter() { nlignes++; saisies.insertAdjacentHTML('BeforeEnd','<BR><select name="selectnum['+nlignes+']" id="selectnum['+nlignes+']"><option value="-1">selectionne</option><option>1</option><option>2</option><option>3</option><option>4</option></select> <select name="selectabc['+nlignes+']" id="selectabc['+nlignes+']"><option value="-1">selectionne</option><option>a</option><option>b</option><option>c</option><option>d</option></select> <select name="selectcarac['+nlignes+']" id="selectcarac['+nlignes+']"><option value="-1">selectionne</option><option>f</option><option>g</option><option>h</option><option>i</option></select> <input type="text" name="champ['+nlignes+']" id="champ['+nlignes+']">'); }; </script> <form name="form1" method="post" action="page_2.php"> <label> <a href="javascript:Ajouter()" >+</a> <Div ID=saisies> <select name="selectnum[1]" id="selectnum[1]"> <option value="-1">selectionne</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> </label> <select name="selectabc[1]" id="selectabc[1]"> <option value="-1">selectionne</option> <option>a</option> <option>b</option> <option>c</option> <option>d</option> </select> <select name="selectcarac[1]" id="selectcarac[1]"> <option value="-1">selectionne</option> <option>f</option> <option>g</option> <option>h</option> <option>i</option> </select> <label> <input type="text" name="champ[1]" id="champ[1]"> </label> <input type="submit" value="ok" onClick="return verif ()"> </div> </form>
Partager