【问题标题】:Submitting a form does not work for IE 9提交表单不适用于 IE 9
【发布时间】:2012-10-27 18:05:30
【问题描述】:

它适用于 Firefox 和 Chrome 不太清楚是什么原因。 在apache tomcat中使用jsp。

表格代码如下

<form id="form1" method="POST" action="zzz.jsp?yy=submit">
    <input type="button" name="submit" id="submit" value="Submit" onclick="Submitconfirm()" />
    </p>
</form>

提交确认的javascript

function Submitconfirm() {
    var a = document.getElementById("form1");

    if (confirm()) {
        a.submit();
    }
}

function confirm() {
    return confirm('Are you sure these details are correct?');
}

jsp没有回发功能所以我不得不求助于这个,在提交时会执行javascript发送表单。

【问题讨论】:

  • 更新功能,每次在IE 9上运行时出现Internet Explorer无法显示网页错误
  • 不太确定是否与此问题有关:stackoverflow.com/questions/7577542/…
  • 你有一个&lt;/p&gt;标签的表单不平衡。
  • 我认为它与那个 SO 问题无关 - 它在具有 onClick 的同一元素上具有 type="submit"。您的按钮是type="button",因此它不应自行提交表单。

标签: jsp


【解决方案1】:

您必须将按钮重命名为其他名称,因为它会导致与 JS .submit() 函数发生冲突。有关详细信息,请参阅this SO question。例如

<input type="button" name="submitButton" id="submit" value="Submit" onclick="Submitconfirm()" />

【讨论】:

    猜你喜欢
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多