Prévenir le formulaire de soumission via un événement.preventDefault(); ne fonctionne pas
J'utilise jQuery pour soumettre mon formulaire de variables, et im essayant d'empêcher le formulaire de soumission par les moyens habituels (cliquer sur le bouton soumettre ou appuyez sur entrée sur l'un des champs)
j'ai ceci:
$('#form').submit(function(){
event.preventDefault();
});
mais il ne semble pas fonctionner de ma forme est toujours la soumission, aller à la process.php page..
Pas sûr si c'est toujours un problème, mais je l'avais et je n'arrivais pas à le résoudre. S'avère que j'avais une deuxième forme avec le même ID... je suis Bête
la raison pour laquelle le code ci-dessus n'est pas le travail, c'est parce que vous n'avez pas le paramètre d'événement dans le cadre de votre fonction de rappel (argument), il doit être function(event)
Peut-être que vous vous référez à un formulaire accessible via le DOM. Mettre le code dans
la raison pour laquelle le code ci-dessus n'est pas le travail, c'est parce que vous n'avez pas le paramètre d'événement dans le cadre de votre fonction de rappel (argument), il doit être function(event)
Peut-être que vous vous référez à un formulaire accessible via le DOM. Mettre le code dans
onload
rappel, plus pass event
argument à la fonction de rappel pour submit
événement.
OriginalL'auteur BrownChiLD | 2013-02-24
Vous devez vous connecter pour publier un commentaire.
Si la seule chose que vous devez faire est de prévenir l'action par défaut, vous pouvez fournir
false
au lieu d'une fonction:OriginalL'auteur steveukx
essayer
return false
au lieu deevent.preventDefault()
ou accepterevent
en tant que paramètre à la fonction.return false
nievent.preventDefault()
travail.d'accord. aucun d'entre eux travaillent
OriginalL'auteur Rob
Autre façon est:
juste
return false
juste après$.ajax()
OriginalL'auteur dr.dimitru
Je n'étais pas en mesure d'obtenir les réponses à travailler, et seulement fournir de faux n'a pas été une option pour moi. J'ai trouvé que cela fonctionne:
OriginalL'auteur JavaJudt