Marche sur Firefox mais pas sur IE ni sur GOOGLE CHROME

Eléphant du PHP | 331 Messages

25 août 2009, 19:46

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>

ViPHP
AB
ViPHP | 5818 Messages

25 août 2009, 20:27

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: