我有一个 ASP.Net WebForms 应用程序,我在其中使用 jQuery 验证。有多个按钮用于提交表单,每个按钮在后端都有不同的选项。
我有一个自定义validateForm()
我可以分配给 OnClientClick
的函数所有按钮的事件,但我希望有一个更优雅的解决方案,我不必专门为每个按钮指定 OnClientClick
属性。
所以基本上,是否可以在提交 asp 按钮之前捕获 $(form).submit() 事件?不使用 OnClientClick 属性?
<小时/>已解决:我的问题实际上不是因为我无法捕获提交,而是因为按钮是 <a>
链接而不是输入。我没有意识到这一点,并在家里试图凭内存修复它时发布了这篇文章。
以下任何解决方案都应该适用于上述场景并具有实际的提交按钮
最佳答案
只需将监听器附加到 submit
事件即可:
$('form').on('submit', function (event) {
// Do whatever you need to do here ...
// You could also do `event.preventDefault();`,
// if you wanted to stop the submit.
});
关于javascript - 如何在不使用 OnClientClick 的情况下在表单提交之前运行 jQuery 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49867061/