bonjour a tous ,,
j'ai un formulaire que je veux controler avec javascript, je veux dans un premier temps m'assurer que tout les champs sont remplis, si c'est le cas le formulaire est soumis sinon , une boite de dialogue s'affiche en precisant tout les champs qui n'ont pas etes remplis.
voici mon script :

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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
 
<script language="javascript">
// fontion de controle du formulaire
 function controle()
 {
   message= new array(); // tableau pour garder les messages
   var rep =0; // variable pour tester si oui ou non tout les champs du formulaire sont remplis
   var i=0; // compteur
 
   for (i=0; i<12; i++) // boucle pour initialiser le tableau
    {
	  message[i]='';
	}
 
 // recuperation du contenu des champs du formulaire et stockage dans des variables  
   var a=document.expedition.nombord.value;
 
   var b=document.expedition.provenance.value; 
   var c=document.expedition.destination.value;
 
   var d=document.expedition.nomexp.value; 
   var e=document.expedition.prenomexp.value; 
   var f=document.expedition.villexp.value;
   var g=document.expedition.ruexp.value;
   var h=document.expedition.telephonexp.value;
 
   var i=document.expedition.nomdes.value;
   var j=document.expedition.prenomdes.value;
   var k=document.expedition.villedes.value;
   var l=document.expedition.ruedes.value;
   var m=document.expedition.telephonedes.value;
 
 // test si les champs sont remplis ou pas et ajoute un messages d'erreurs dans le tableau  
     if (a=="")
	    {
		  message[0]=" Entrez un numero de bordereau! /n ";
		} 
     if (b=="")
	    {
		  message[1]=" vous devez preciser la provenance du colis ";
		}
     if (c=="")
	    {
		  message[2]=" vous devez preciser la destination du colis ";
		} 
     if (d=="")
	    {
		  message[3]=" vous devez preciser le nom de l'expediteur ";
		} 
     if (e=="")
	    {
		  message[4]=" vous devez preciser le prenom de l'expediteur ";
		} 
     if (f=="")
	    {
		  message[5]=" vous devez preciser la ville de l'expediteur ";
		}  
     if (g=="")
	    {
		  message[6]=" vous devez preciser la rue de l'expediteur ";
		} 
 
     if (h=="")
	    {
		  message[7]=" vous devez preciser le numero telephone de l'expediteur ";
		} 
 
     if (i=="")
	    {
		  message[8]=" vous devez preciser le destinataire ! ";
		} 
     if (j=="")
	    {
		  message[9]=" vous devez preciser le prenom du destinataire ";
		} 
     if (k=="")
	    {
		  message[10]=" vous devez preciser la ville du destinataire ";
		} 
     if (l=="")
	    {
		  message[11]=" vous devez preciser la rue du destinataire ";
		} 
     if (m=="")
	    {
		  message[12]=" vous devez preciser le numero de telephone du destinataire ";
		} 
		    // verifie si tout les champs sont remplis ou pas avec la variable rep
		      for (i=0; i<12; i++)
			    {
                 {
	              if(message[i]!='')
		           rep=1;
		         }
	            }
	        // test la valeur de  rep  
			 if (rep=0)			
			  {
			    for (i=0; i<12; i++)
				 {
				  alert("message[i]");// affiche une boite de dialogue avec les msg d'erreurs correspondant si rep != de 0
				 }
			  }
			 else
			  {
	            document.expedition.submit();// soumet le formulaire si tout les champs sont remplis	
              }
 }
</script>
seulmnt quand je valide mon formulaire ,,,rien ne se passe . comment est que je peux arranger ça svp ?
merci pour vos reponse.