Jquery - Problème avec la .submit()

Foxy2Leo -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Salut j'ai un véritable problème. j'utilise .submit() et je fais un return false mais je ne sais pourquoi je suis redirigé vers la page déclarée en action de mon formulaire. Voici le code :

----------------------------------------------
<!DOCTYPE html >
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FONCTIONS</title>
</head>

<body>
<script>
 
 $(document).ready(function(){

  $('form').submit(function(){

   alert ("Ory");
   return false;
  });
 });
</script>

<form action="login.php" method="post" id="formulaire">

 <input type="text" name="submit" id="fox" name="fox">
 <span class="error" style="display:none">Erreur</span><br>
 <input type="submit" name="submit">
 
</form> 
<script src="jquery-1.10.2.js"></script> 
</body>
</html>


------------------------------------------------------------

Aidez-moi je vous en pris ;)

EDIT : Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Je pense que le premier souci vient du fait que tu load le JQUERY après ton FORM (et ton après ton HEAD...).

Le mieux serait de placer le load avant ton code javascript...

<!DOCTYPE html >
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FONCTIONS</title>
</head>

<body>
<script type="text/javascript" src="jquery-1.10.2.js"></script> 
<script>
 
 $(document).ready(function(){

  $('form').submit(function(){
      alert ("Ory");
      return false;
   });
 });

// Si le premier code ne fonctionne pas...
// essayes celui là :
/*
$(document).ready(function(){
 $('#formulaire').submit(function( event ) {
    alert ("Ory");
   event.preventDefault();
  });
 });
*/
</script>

<form action="login.php" method="post" id="formulaire">

 <input type="text" name="submit" id="fox" name="fox">
 <span class="error" style="display:none">Erreur</span><br>
 <input type="submit" name="submit">
 
</form> 

</body>
</html>


0