gpt4 book ai didi

javascript - 使用原始 JavaScript 提交函数时 jQuery 验证未触发

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

我的表单上有 jQuery 验证。当我点击提交按钮时,“保存”功能被调用:

function save(){
var form = document.getElementById('myForm');
form.submit(); // <- jquery validation is not called
$(form).submit() // <- jquery validation works
}

为什么 form.submit() 没有验证我的表单?

最佳答案

native submit method ( W3 spec ) 将提交表单,仅此而已。它不会触发可取消的 submit 事件(参见 concept of form submit )。

jQuery 的 submit method.trigger("submit") 的别名,但是“此外,将触发表单上的默认提交操作 [调用],因此将提交表单。"

您的验证将监听那些提交事件,这在使用 native 提交方法时不会发生。

关于javascript - 使用原始 JavaScript 提交函数时 jQuery 验证未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821600/

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