Jsp 提交表单不适用于IE 9

Jsp 提交表单不适用于IE 9,jsp,Jsp,但它适用于Firefox和Chrome 不太清楚原因是什么。 在ApacheTomcat中使用jsp 表格代码如下 <form id="form1" method="POST" action="zzz.jsp?yy=submit"> <input type="button" name="submit" id="submit" value="Submit" onclick="Submitconfirm()" /> </p> </form&g

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

表格代码如下

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

jsp没有回发功能,因此我不得不求助于此,提交时将执行javascript发送表单。

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

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


更新了该功能,每次在IE 9上运行时,我都会发现一个Internet Explorer无法显示网页错误。我不太确定这是否与此问题有关:您有一个不平衡的

标记。我认为这与该问题无关-它有一个
type=“submit”
在具有
onClick
的同一元素上。您的按钮是
type=“button”
,因此它不应自行提交表单。
<input type="button" name="submitButton" id="submit" value="Submit" onclick="Submitconfirm()" />