用javascript验证表单后,我无法将其提交到服务器
myForm.addEventListener("submit", validation);
function validation(e) {
let data = {};
e.preventDefault();
errors.forEach(function(item) {
item.classList.add("cart__hide");
});
在验证结束时,我有以下代码
if (!error) {
myForm.submit();
}
我也试过
if (error = false) {
myForm.submit();
}
if ((error == false)) {
myForm.submit();
}
当我遇到控制台日志错误时,我得到所有
false
,因此应提交表单。我收到以下控制台日志错误
TypeError:myForm.submit不是一个函数
我在html页面上做了同样的验证,并且工作正常。现在,我正在尝试使其在PHP页面上运行,并且不会提交。
我不确定为什么
myForm.submit()
会导致错误。谢谢
乔恩
最佳答案
从代码中删除e.preventDefault();
并将其放入验证函数中,如下所示:
if (error) {
e.preventDefault();
}
关于javascript - JS表单无法提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58407372/