javascript - 防止javascript点击事件激活表单提交
问题描述
我正在处理一个复杂的表单,其中包含不同选项卡中的各种输入字段。例如,为了处理这些选项卡并将 DIV 放在前面,我正在使用 javascript 点击事件。例如,在我使用的页面构建时设置第一个选项卡:
document.getElementById("defaultOpen").click();
我在整个表单周围有一个 FORM,每当触发 javascript click 事件时都会提交。到目前为止我已经尝试过: - 我用普通按钮替换了提交按钮。不幸的是没有影响。- 我添加了一个 onsubmit="return mySubmitFunction(event)" 事件,该事件返回 false 并阻止发送表单。
是否有人熟悉此问题单击事件/表单提交并知道如何解决它并可以将我推向正确的方向?
谢谢,
卢卡斯
解决方案
当您单击按钮时,以下代码可避免您提交。
$('button').click(function(e){
e.preventDefault();
// rest of your code
});
推荐阅读
- reactjs - 我如何传递 URL 参数来反应 js 小部件
- php - PHP word 不替换文档中的文本
- excel - 有没有办法根据列名修改 Pandas 数据框中的列值?
- vim - 将 vim 字符与正则表达式匹配以突出显示 {}
- python - 如何修复“'X'对象没有属性'y'”
- python-3.x - 如何使用我编写的 python 脚本打开文件?
- python - Concurent.futures -multithreading - 如何将结果与产生结果的线程匹配?
- python - 如何防止将变量重新分配给同一类的对象以保留以前的数据?
- python - 如何使用 python 子进程在 macos 字典中查找单词
- java - 为什么我的片段不能显示来自 recyclerview 的数据?