提交表单不适用于IE 9

时间:2012-11-07 16:24:05

标签: jsp

它适用于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来发送表单。

1 个答案:

答案 0 :(得分:0)

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

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