Bonjour les gens![]()
Voilà j'ai voulu réaliser un script qui examine ligne par ligne le contenu des champs d'un formulaire en forme de tableau.
En gros:
- avoir au moins tous les champs de la première ligne remplis (ça ça fonctionne)
- si, pour n'importe quelle autre ligne, un champ est rempli, les autres de cette même ligne doivent l'être aussi (ça ça fonctionne pas)
Voici ce qui m'empêche de dormir:
Une partie du formulaire html:
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 function verifForm(formulaire) { if ((formulaire.p1.value == "")||(formulaire.m1.value == "")||(formulaire.c1.value == "")||(formulaire.d1.value == "")||(formulaire.t1.value == "")) { alert("Vous devez au moins remplir la première ligne!") } else { i=1; while (i<10) { if (formulaire.p[i].value == "") { if ((formulaire.m[i].value != "")||(formulaire.c[i].value != "")||(formulaire.d[i].value != "")||(formulaire.t[i].value != "")) { alert("Veuillez remplir tous les champs d'une même ligne!"); break; } else { i++; continue; } } else if ((formulaire.m[i].value == "")||(formulaire.c[i].value == "")||(formulaire.d[i].value == "")||(formulaire.t[i].value == "")) { alert("Veuillez remplir tous les champs d'une même ligne!"); break; } else { i++; continue; } } formulaire.submit() } }
Alors, z'en pensez quoi?
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 <table width="800" border="0" bgcolor="black"> <caption><h1>Formulaire</h1></caption> <tr align="center" BGCOLOR="yellow"> <th width="20%">Colonne1</th> <th width="20%">Colonne2</th> <th width="20%">Colonne3</th> <th width="20%">Colonne4</th> <th width="20%">Colonne5</th> </tr> <tr align="center" BGCOLOR="#EEEE00"> /*Cette ligne DU TABLEAU apparait encore 8 fois, où on incrément chaque numéro des noms des champs à chaque fois*/ <td><input type="text" name="p1"></td> <td><input type="text" name="m1"></td> <td><input type="text" name="c1"></td> <td><input type="text" name="d1"></td> <td><input type="text" name="t1"></td> </tr> ... <tr align="center" BGCOLOR="#CDCD00"> <td colspan="5"> <input type="button" value="Retour à l'accueil" OnClick="redirecAcceuil()"> <input type="button" value="Valider" onClick="verifForm(this.form)"> </td></tr></table>![]()
Partager