Я знаю, как это работает, я сделал это тысячу раз. Тем не менее, сейчас это не работает. ЗАЧЕМ?jQuery on form submit Обновление страницы
У меня есть следующий код. Я пробовал e.preventDefault
, e.stopPropagation
, return false
. Я изменил html для формы до <form onsubmit="function()"
и так далее. Тем не менее, каждый раз, когда я отправляю форму, страница обновляется.
Может ли кто-нибудь, кто может сказать мне, насколько я пьян, и что я делаю неправильно?
jQuery(document).ready(function(){
jQuery('.register-form').submit(function(e){
var form = jQuery(this).serialize();
jQuery.ajax({
type : "post",
dataType : "json",
url : myAjax.ajaxurl,
data : form,
success : function(d){
if(d.success) {
alert('Takk for din påmelding');
} else {
alert('Noe gikk galt, vennligst prøv igjen senere');
}
},
error: function(){
alert('Noe gikk galt, vennligst prøv igjen senere');
}
});
return false;
});
});
Для тех, кто хотел бы URL на сайте это: http://ccnmn.loke.itvault.no
NB: это на норвежском языке. Вы найдете форму, нажав «» Стоимости заявлена в верхнем меню, а затем «» в Бронировать пакеты показанных
Что вызывает регистр функций? Заданный другим способом, как ваш код добирается до того, где он называет 'register()'? – Tommy
Это была бы моя последняя попытка, onsubmit = "register(); return false;". Я отредактирую свой вопрос –
Без контекста нельзя сказать. –