У меня проблемаJQuery предотвращения представить форму doenst работу с тем, если заявление
Если я пытаюсь предотвратить отправки формы с помощью этого кода
$(function(){
$('#registerform').submit(function(e) {
var benreg = $("#benreg").val()
var pas1reg = $("#pas1reg").val()
var pas2reg = $("#pas2reg").val();
var submit = true;
if(benreg === "" || pas1reg === "" || pas2reg === ""){
var submit = false;
}
if(submit === false){
e.preventDefault();
}
});
});
... то это работает, но когда я использую чтобы показать информационное выпадающее предупреждение, это работает. Я не знаю почему. Моя форма отправляет данные, хотя ящики пустые.
$(function(){
$('#registerform').submit(function(e) {
var benreg = $("#benreg").val()
var pas1reg = $("#pas1reg").val()
var pas2reg = $("#pas2reg").val();
var submit = true;
if(benreg === "" || pas1reg === "" || pas2reg === ""){
var submit = false;
var rel = new $.peekABar({
html: "Error message<br />" + '<img src="img/success.png"/>'
});
rel.show();
}
if(submit === false){
e.preventDefault();
}
});
});
Что мне нужно сделать, чтобы это сработало?
Спасибо заранее :)
Рассматривали ли вы сообщение своего оповещения peekABar в том же самом выражении 'if', что и' e.preventDefault() '? У меня такое чувство, что это может решить проблему. –
не обновлять 'var' – charlietfl