Javascript problème

Kurapican Messages postés 13 Statut Membre -  
jeremy.s Messages postés 1248 Statut Membre -
Bonjour tout le monde, j'ai créé un formulaire en HTML qui au clic du bouton envoyer t'envoie dans une autre page, j'ai utilisé Javascript pour controler la saisie des champs. ceci marche bien, mais le problème, après cliquer sur envoyer. même si un champ est vide et même si je reçois le message d'erreur javascript, la nouvelle page s'ouvre, me disant votre reservation est bien faire, je voudrais que la nouvelle page ne s'ouvre que lorsque tous les champs sont bons
Merci

5 réponses

jeremy.s Messages postés 1248 Statut Membre 79
 
Salut !

Il faut que ta fonction revois false si il y a une erreur !
Comment l'appelle tu ? onsubmit ? onclick ?
0
Kurapican Messages postés 13 Statut Membre
 
voila mon code frérot :



<form id="form1" name="form1" method="post" action="NouveauRecup.php">
<p align="center"><span class="Style4">Veuillez remplir soigneusement les champs suivants : </span></p>
<script type="text/javascript">

function verif_champ(Tnom)
{
if (Tnom == "")
{ alert("Au moins un champ est vide.");
return false;
}
return true;
}


</script>
<table align="center">
<tr>
<td width="117"><em>Votre Nom </em></td>
<td width="258"><label>
<input name="Tnom" type="text" id="Tnom" size="29" />
</label></td>
</tr>
<tr>
<td><em>Votre Prénom </em></td>
<td><label>
<input name="Tprenom" type="text" id="Tprenom" size="29" />
</label></td>
</tr>
<tr>
<td><em>Votre Email </em></td>
<td><label>
<input name="Temail" type="text" id="Temail" size="29" />
</label></td>
</tr>
<tr>
<td><em>Votre CIN </em></td>
<td><label>
<input name="Tcin" type="text" id="Tcin" size="29" />
</label></td>
</tr>
<tr>
<td><em>Votre Tel </em></td>
<td><label>
<input name="Ttel" type="text" id="Ttel" size="29" />
</label></td>
</tr>

</tr>
<tr>
<td> </td>
<td><label></label>
<label>

<div align="left">
<input type="submit" name="button" onclick="verif_champ(this.form.Tnom.value)&& verif_champ(this.form.Tprenom.value)&& verif_champ(this.form.Tadresse.value)&& verif_champ(this.form.Ttel.value)&& verifiermail(this.form.Temail.value)&& verif_champ(this.form.cin.value);" value="envoyer" />
0
jeremy.s Messages postés 1248 Statut Membre 79
 
Tes messages d'erreurs sont corrects ? Quand tu remplis pas il te fais le alert ? Et quand c'est rempli pas de alert ?
0
Kurapican Messages postés 13 Statut Membre
 
Oui, quand je remplis, pas d'alertes, mais quand c'est pas rempli, il y'a l'alerte, mais pas la chance pour remplir car, la nouvelle page, "NouveauRecup" s'ouvre :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeremy.s Messages postés 1248 Statut Membre 79
 
Bizarre, essaye avec une seule fonction !
Ou avec "return verif_champ() && return verif_champ() etc..."
0