如何区分javascript提交和手动点击提交
如何区分javascript触发提交和手动点击表单提交
示例代码如下
function myfunction() { document.getElementById("id_searchform").submit(); return true; }
形成:
Enter Zipcode click to submit
让我看看我是否理解:
- 您想要检测用户是否单击了链接以提交表单。
- 您想要检测用户是否单击了提交按钮以提交表单。
- 你有另一个名为
validate()
函数,它将以某种方式使用这些信息。
如果是这种情况,请考虑使用变量来存储在触发表单提交之前是否单击了链接。
- 初始化全局变量
wasClicked
为false
- 单击链接时,将
wasClicked
设置为true
- 设置了
wasClicked
后的触发器表单提交。 - 提交表单时运行
validate()
- 检查
validate()
if(wasClicked){...}
这是一个工作示例