Boutton submit

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   -
Bonjour,

je veux inclure une fonction javascript dans un bouton de type submit d'un formulaire mais je sais pas comment faire

j'ai fais une tantation 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
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:

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;}
}



est-ce-que quelqu'un pourra m'aider?

et merci d'avance

4 réponses

Bulle
 
un bouton submit c'est fait pour traiter le code php et non le javascript, je te conseille d'utiliser un bouton de type button pour qu'il traite ta fonction javascript.
0
bnawfal Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour votre réponse

mais si je fais un boutton de type button l'action de formulaire il va pas s'executé

alors est ce qu'il ya une solution?
0
Bulle
 
Je vois qu'une solution faire ta vérification en php :
<?php

if($_POST['verif'] == 1){

if($_POST['ton champs obligatoire'] == ' '){
echo 'veuillez remplir les champs obligatoires';
}
.
.
.
}else {

//tu execute ta page avant de remplir
.
.
.



?>
<form name='form1' method='post' action='guestbookc3d3.php'>

<input...............>
.
.
.
.
.
<input type="hidden" name="verif" value="1"/>
<input type='submit' onclick='verif();' value=' ok '>
0
bnawfal Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
slt bulle merci pour votre aide mais j'ai trouver une solution plus simple

il suffit de faire

<form name='form1' method='post' action='guestbookc3d3.php' onsubmit='return verif();'>

et ca marche tres bien :-)

@+
0