我的验证代码有问题......我得到了一个包含两个字段(用户、密码)和一个 jQuery 函数的表单,该函数在提交时执行一个函数:
jQuery(document).ready(function($) {
$('#login-form').on('submit', validateData());
function validateData() {
userInput = $('#in-user');
userCntrl = userInput.closest('.control-group');
passInput = $('#in-pass');
passCntrl = passInput.closest('.control-group');
userCntrl.addClass('error'); // This executes on page load, not on submit
formSubmit = false;
console.log( userInput.val() ); // This logs on page load, not on submit
return formSubmit;
}
});
事实是这段代码在页面加载时运行,但 onSubmit 没有任何反应......
我确定这很容易,但我看不到解决方案。