Boutton submit

Résolu/Fermé
bnawfal Messages postés 48 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012 - 22 mai 2008 à 14:15
bnawfal Messages postés 48 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012 - 22 mai 2008 à 16:20
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

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 mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012
22 mai 2008 à 14:26
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
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 mardi 6 mai 2008 Statut Membre Dernière intervention 2 octobre 2012
22 mai 2008 à 16:20
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