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]
<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>
[/CODE]
seulmnt quand je valide mon formulaire ,,,rien ne se passe . comment est que je peux arranger ça svp ?
merci pour vos reponse.