Javascript/submit à l'aide
Résolu
bnawfal
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
bnawfal Messages postés 48 Date d'inscription Statut Membre Dernière intervention -
bnawfal Messages postés 48 Date d'inscription Statut Membre Dernière intervention -
Bonjour les ami(e)s,
je veux inclure une fonction javascript dans un bouton de type submit d'un formulaire mais je sais pas comment faire a
j'ai tanté ceci
<form name='form1' method='post' action='guestbookc3d3.php'>
<input...............>
.
.
.
.
.
<input type='submit' onclick='verif();' value=' ok '>
et voici la fontion javascript:
<!-- Vérification des champs obligatoires du formulaire
function verif()
{
var nom = document.form1.nom.value;
if (document.form1.nom.value == "")
{
alert ('Veuillez entrer votre nom c\'est obligatoire');
document.form1.nom.focus();
return false;
}
if(document.form1.commentaire.value == "")
{
alert ('Veuillez entrer votre commentaire');
document.form1.commentaire.focus();
return false;
}
else {return true;}
}
//-->
mais quand je clique sur ok la fonction verif() va verfié si un champ est vide juste la c tres bien mais si il ya un champ vide il afiche un message d 'erreur par ex 'veillez entrer votre nom c'est obligatoire' et quand je clique sur ok pour donner le nom il passe dirctement a execute le bouton de type submit il ne te donne meme pas de entrer le nom voici
est-ce-que quelqu'un pourra m'aider?
et merci d'avance
je veux inclure une fonction javascript dans un bouton de type submit d'un formulaire mais je sais pas comment faire a
j'ai tanté ceci
<form name='form1' method='post' action='guestbookc3d3.php'>
<input...............>
.
.
.
.
.
<input type='submit' onclick='verif();' value=' ok '>
et voici la fontion javascript:
<!-- Vérification des champs obligatoires du formulaire
function verif()
{
var nom = document.form1.nom.value;
if (document.form1.nom.value == "")
{
alert ('Veuillez entrer votre nom c\'est obligatoire');
document.form1.nom.focus();
return false;
}
if(document.form1.commentaire.value == "")
{
alert ('Veuillez entrer votre commentaire');
document.form1.commentaire.focus();
return false;
}
else {return true;}
}
//-->
mais quand je clique sur ok la fonction verif() va verfié si un champ est vide juste la c tres bien mais si il ya un champ vide il afiche un message d 'erreur par ex 'veillez entrer votre nom c'est obligatoire' et quand je clique sur ok pour donner le nom il passe dirctement a execute le bouton de type submit il ne te donne meme pas de entrer le nom voici
est-ce-que quelqu'un pourra m'aider?
et merci d'avance
A voir également:
- Javascript/submit à l'aide
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- Javascript arrondir à 2 décimales - Forum Webmastering
- Arrondir à 2 décimales après la virgule - calculateur javascript ✓ - Forum Javascript
- Afficher un tableau javascript en html ✓ - Forum Javascript
3 réponses
bonjour
essaye ce code pour voir :
function verif()
{
var nom = document.form1.nom.value;
if (document.form1.nom.value == "")
{
alert ('Veuillez entrer votre nom c\'est obligatoire');
//document.form1.nom.focus();
document.exit; //à verifier je ne suis pas sure de la syntaxe
}
if(document.form1.commentaire.value == "")
{
alert ('Veuillez entrer votre commentaire');
//document.form1.commentaire.focus();
document.exit;
}
else {document.submit();}
}
mais il faut que ton boutton soit declaré "button"
<input type="button" value="ok" onClick="verif()">
essaye ce code pour voir :
function verif()
{
var nom = document.form1.nom.value;
if (document.form1.nom.value == "")
{
alert ('Veuillez entrer votre nom c\'est obligatoire');
//document.form1.nom.focus();
document.exit; //à verifier je ne suis pas sure de la syntaxe
}
if(document.form1.commentaire.value == "")
{
alert ('Veuillez entrer votre commentaire');
//document.form1.commentaire.focus();
document.exit;
}
else {document.submit();}
}
mais il faut que ton boutton soit declaré "button"
<input type="button" value="ok" onClick="verif()">
Non essayes plutôt:
et ton formulaire ne sera envoyé que si la fonction renvoie true
si elle renvoie false bien sur ça part pas et tu as le message d'alert de javascript
@lain
<form name='form1' method='post' action='guestbookc3d3.php' onSubmit="return verif();"> <input...............> . . . . . <input type='submit' name='envoyer' value=' ok '>
et ton formulaire ne sera envoyé que si la fonction renvoie true
si elle renvoie false bien sur ça part pas et tu as le message d'alert de javascript
@lain