Page 1 sur 1

Marche sur Firefox mais pas sur IE ni sur GOOGLE CHROME

Posté : 25 août 2009, 19:46
par stefane321
Bonjour, j'ai un script qui affiche un avertissement lorsque un champs de mon formulaire n'est pas rempli.

Il marche tres bien sur Firefox mais ne fonctionne pas sur internet explorer ni sur google chrome

Pourquoi sa fonctionne pas d,apres vous?

Code : Tout sélectionner

<script language="JavaScript"> <!-- function valid_form() { if (form.nom_eleve.value == "") { alert("Veuillez entrer le nom de l'élève"); form..focus(); return(false); } if (form.adresse.value == "") { alert("Veuillez entrer le numéro civique de l'élève"); form.adresse.focus(); return(false); } return(true); } //--> </script>

Code : Tout sélectionner

<FORM METHOD=POST ACTION="horaire.php" name="form" onsubmit="return valid_form()"> <TABLE align="center"> <TR> <TD><B>Nom de l'&eacute;l&egrave;ve</B></TD> <TD colspan="2"><B>Num&eacute;ro civique </B><FONT SIZE="1" COLOR="red">(les chiffres de votre adresse seulement)</FONT></TD> </TR> <TR> <TD><INPUT TYPE="text" NAME="nom_eleve"></TD> <TD><INPUT TYPE="text" NAME="adresse"></TD> <TD align="left"><INPUT TYPE="submit" NAME="submit_horaire"></TD> </TR> </TABLE> </FORM>

Re: Marche sur Firefox mais pas sur IE ni sur GOOGLE CHROME

Posté : 25 août 2009, 20:27
par AB
Parce que tu avais fait plusieurs fautes. Compares ligne à ligne. Note que j'ai supprimé les parenthèse après return mais uniquement pour plus de clarté et ce n'était pas la cause du pb.

Code : Tout sélectionner

<script language="JavaScript"> <!-- function valid_form() { if (form.nom_eleve.value == "") { alert("Veuillez entrer le nom de l'élève"); form.nom_eleve.focus(); return false; } if (form.adresse.value == "") { alert("Veuillez entrer le numéro civique de l'élève"); form.adresse.focus(); return false; } return true; } //--> </script> <FORM METHOD="POST" ACTION="horaire.php" name="form" onsubmit="return valid_form()"> <TABLE align="center"> <TR> <TD><B>Nom de l'&eacute;l&egrave;ve</B></TD> <TD colspan="2"><B>Num&eacute;ro civique </B><FONT SIZE="1" COLOR="red">(les chiffres de votre adresse seulement)</FONT></TD> </TR> <TR> <TD><INPUT TYPE="text" NAME="nom_eleve"></TD> <TD><INPUT TYPE="text" NAME="adresse"></TD> <TD align="left"><INPUT TYPE="submit" NAME="submit_horaire"></TD> </TR> </TABLE> </FORM>
Bon sinon c'est vraiment pas beau cette table dans ton formulaire :shock: