[php,javascript] interdire l'envoi d'un form
Résolu
griese
Messages postés
139
Date d'inscription
Statut
Membre
Dernière intervention
-
griese Messages postés 139 Date d'inscription Statut Membre Dernière intervention -
griese Messages postés 139 Date d'inscription Statut Membre Dernière intervention -
Salut,
voici mon probleme :
je fais remplir un fomrmulaire et lorsque la personne a fini de le remplir et l'envoi, une fonction javascritp vérifie si les champs sont vides et affiche un message d'erreur dans le cas où est un champ est vide. Est-il possible d'interdire l'envoi du formulaire si le message d'erreur javascript apparait ? Si oui, comment ?
Merci de vous pencher sur ce problème
voici mon probleme :
je fais remplir un fomrmulaire et lorsque la personne a fini de le remplir et l'envoi, une fonction javascritp vérifie si les champs sont vides et affiche un message d'erreur dans le cas où est un champ est vide. Est-il possible d'interdire l'envoi du formulaire si le message d'erreur javascript apparait ? Si oui, comment ?
Merci de vous pencher sur ce problème
A voir également:
- [php,javascript] interdire l'envoi d'un form
- Programmer l'envoi d'un sms - Guide
- Telecharger javascript - Télécharger - Langages
- Messenger envoi impossible - Forum Facebook Messenger
- Programmer l'envoi d'un mail gmail - Guide
- Envoi impossible messenger - Forum Facebook Messenger
2 réponses
voici un peti exemple si ca peut aider!
A mon avi c'est les return false et true qui te pose problem
<script language="javascript">
function recupere_info ()
{
if(document.form1.nom.value == "" || document.form1.prenom.value == "")
{
alert ("Veuillez renseigner tous les champs s'il vous plaît!");
return false;
}
return true;
}
</script>
<form id="form1" name="form1" method="post" action="?" onsubmit=" return (recupere_info());">
<table>
<tr>
<td width="102"><strong>Nom</strong></td>
<td width="267"><label>
<input name="nom" type="text" size="53" />
</label></td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr>
<td><strong>Prénom</strong></td>
<td><label>
<input name="prenom" type="text" size="53" />
</label></td>
</tr>
</table>
A mon avi c'est les return false et true qui te pose problem
<script language="javascript">
function recupere_info ()
{
if(document.form1.nom.value == "" || document.form1.prenom.value == "")
{
alert ("Veuillez renseigner tous les champs s'il vous plaît!");
return false;
}
return true;
}
</script>
<form id="form1" name="form1" method="post" action="?" onsubmit=" return (recupere_info());">
<table>
<tr>
<td width="102"><strong>Nom</strong></td>
<td width="267"><label>
<input name="nom" type="text" size="53" />
</label></td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr>
<td><strong>Prénom</strong></td>
<td><label>
<input name="prenom" type="text" size="53" />
</label></td>
</tr>
</table>