gpt4 book ai didi

jquery - 无法让 Submit() 工作

转载 作者:行者123 更新时间:2023-11-30 23:48:58 26 4
gpt4 key购买 nike

每当我尝试提交表单时,我都会收到错误,或者如果我在控制台中手动输入表单,则会收到此错误:

RangeError: Maximum call stack size exceeded

这是我的代码:

$(document).ready(function() {
$('#contact').on('submit', function(event) {
event.preventDefault();
var valid = 1;
var name = $('input[name$="name"]');
var email = $('input[name$="email"]')
var phone = $('input[name$="phone"]');
var comment = $('input[name$="comment"]');
if (!name.val() && valid == 1) {
valid = 0;
alert('Please fill out the Name field');
name.focus();
}
if (!email.val() && valid == 1) {
valid = 0;
alert('Please fill out the E-mail Address field');
email.focus();
}
if (!phone.val() && valid == 1) {
valid = 0;
alert('Please fill out the Phone field');
phone.focus();
}
if (valid == 1) {
$('#contact').submit();
}
})
});

最佳答案

您正在从提交处理程序调用提交,因此它是无限递归。如果有效则返回 true,否则返回 false

编辑:哦,我不确定你想在这种情况下阻止Default。

关于jquery - 无法让 Submit() 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692464/

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