gpt4 book ai didi

Javascript onSubmit 函数自动执行

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:42 25 4
gpt4 key购买 nike

我的验证代码有问题...我有一个包含两个字段(用户、密码)和一个在提交时执行函数的 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 没有任何反应......

我确信这很简单,但我看不到解决方案。

最佳答案

你需要:

$('#login-form').on('submit', validateData);

请注意 validateData 后缺少括号。

如您所见,您在页面加载时调用函数并将其返回值(false)设置为提交处理程序为您的表格。

(您应该在定义validateData 函数后执行此操作。)

关于Javascript onSubmit 函数自动执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16061588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com