0

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

4

1 回答 1

0

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

<input type="button" name="submitButton" id="submit" value="Submit" onclick="Submitconfirm()" />
于 2012-11-08T00:41:36.943 回答