11548 sujets

JavaScript, DOM et API Web HTML5

bonjour je suis en train de réaliséa l'aide d'un tuto la vérification d'un formulaire avec jquery.

Mais mon script marche pas je voulais savoir si quelqu'un pouvais me donner un coup de main afin que cela fonction.

Merci


$(function() {
    $("#envoyer").click(function(){
        valid=true;
        if ($("#name").val() == ""){
            $("#name").css("border-color","#ff0000");
            valid = false;
        }
        return valid;
    });
});



<form id="contact-form" method="post" action="formulaire.php">
	<table width="100%" border="0" cellspacing="0" cellpadding="5">
	  <tr>
	    <td width="15%"><label for="name">Nom</label></td>
	    <td width="70%"><input type="text" name="nom" id="name" /></td>
	    <span class="error-message"></span>
	  </tr>
<tr>
	    <td colspan="2">
	      <input type="submit" name="button" id="envoyer" value="Envoyer" />
	    </td>
	  </tr>
        </table>
</form>

Modifié par trainsrenton (26 Apr 2011 - 15:55)
Bonjour

Ton id "envoyer" ne fait référence à rien. (ton bouton de soumission de formulaire est absent)
Généralement on utilise l'événement submit() du formulaire plutôt que le click sur le bouton. (il existe d'autres manières que le clic pour valider un formulaire).
Modifié par Libratoi (26 Apr 2011 - 15:43)
Libratoi a écrit :
Bonjour

Ton id &quot;envoyer&quot; ne fait référence à rien. (ton bouton de soumission de formulaire est absent)
Généralement on utilise l'événement submit() du formulaire plutôt que le click sur le bouton. (il existe d'autres manières que le clic pour valider un formulaire).



oups autant pour moi j'ai juste oublier de le copier .... j'edit mon message
Personnellement chez moi ton script fonctionne... Pensez à mettre résolu si le problème est résolu.
c'est pas résolu moi il m'envoie le mail meme si le champs est vide....

voici mon code php :


<?php
                    $message=str_replace("\'","'",$message);
                    $destinataire="*********";
                    $suj="Demande de renseignement buzz sur le web";
                    $msg="Nouveaux message\n
                    Nom : $nom \n
                    Société : $societe \n
                    E-mail : $mail \n
                    Sujet : $objet \n
                    Message : $message \n";
                    $entete ="From: $nom \n Reply-To: $mail";
                    mail($destinataire,$suj,$msg,$entete);
                ?>

Modifié par trainsrenton (17 May 2011 - 12:28)
Tu devrais vraiment trouver un meilleur tutoriel. Comme l'a dit Libratoi, pour tester si un formulaire est envoyé on utilise l'évènement submit sur le formulaire et pas le click sur le bouton submit (si tu valides le formulaire en appuyant sur la touche entré ton script ne sera pas pris en compte).

De plus tu devrais effectuer le même test dans ton code PHP.
Modifié par jb_gfx (26 Apr 2011 - 20:38)