【问题标题】:Javascript IE double submit with form.submit()Javascript IE 使用 form.submit() 双重提交
【发布时间】:2014-01-08 13:30:40
【问题描述】:

我遇到了由 javascript 代码触发的 IE (8, 11) 双重提交问题:

this.disabled=true; 
form.submit(); 
return false;

语句form.submit();实际上在jsp中触发了2个线程。其他浏览器 Firefox 和 Chrome 工作正常,只触发一个线程。我必须使用纯 javascript 而不是 jquery。

我做错了什么?

【问题讨论】:

  • 以上代码是如何执行的?从哪里来?
  • 你能展示你完整的表单的html标记和javascript吗?
  • Jes 当我们点击一​​个按钮的问题只发生在 IE 中。 function confirmFunction { this.disabled=true; form.submit();返回假; }

标签: javascript html forms javascript-events


【解决方案1】:

好吧,您在函数中返回 false,但是当您不在 click 事件中处理它时,它什么也不做。您需要添加退货。

<input type="button" name="button1" SIZE="40" value="Confirm" onclick="return confirmFunction()"> 
                                                                       ^^^^^^^

【讨论】:

  • 感谢您的回答。我更正了它,但仍然触发了 2 个请求。我不知道为什么这只发生在 IE 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-14
  • 2011-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多