我有这样的JS代码preventDefault并返回false;如果我添加如果else语句
$(document).ready(function(){
$("#frm_registration").submit(function(event){
var submit = false;
termsIsChecked = $("#user_terms_of_service").is(":checked");
uEmail = $("#user_email").val();
uPassword = $("#user_password").val();
uConfirmPassword = $("#user_password_confirmation").val();
uFirstName = $("#user_firstname").val();
uLastName = $("#user_firstname").val();
uContactNumber = $("#user_firstname").val();
uOtherInformation = $("#user_firstname").val();
// if(uPassword.length === 0){
// uPassword.after("<p>Password can't be blank</p>");
// submit = false;
// }
if(submit === false){
event.preventDefault();
}
});
});
如果我去掉IF块的形式,如果我改变event.preventDefault();
到return false;
如果IF块是取消注释它仍然无法工作将提交事件。我的问题是为什么jquery像这样响应,如果我添加if语句preventDefault和返回false;不会工作,但如果我删除如果语句或注释掉preventDefault并返回false;将工作。有人可以解释为什么它像这样
有没有在您的浏览器控制台 –
任何错误,为什么我不知道,因为有是没有错误..我甚至尝试清除缓存先生 –