我有一個問題jQuery的防止提交表單doenst工作,if語句
如果我試圖阻止通過使用此代碼
$(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'提示放在與'e.preventDefault()'相同的if語句中?我有一種感覺可以解決這個問題。 –
不重新聲明'var' – charlietfl