它适用于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来发送表单。
答案 0 :(得分:0)
您必须将按钮重命名为其他内容,因为它会导致与JS .submit()
函数发生冲突。有关详细信息,请参阅this SO question。 E.g。
<input type="button" name="submitButton" id="submit" value="Submit" onclick="Submitconfirm()" />