Tom*_*Tom 4 javascript forms jquery alert jsp
我在index.jsp中有一个表单,点击提交后我显示一个警告"确认提交?" 如果单击确定,则会显示confirmmsubmit.jsp.我在confirmmsubmit.jsp中获取文本框名称request.getParameter("textboxname");但问题是如果我单击取消然后确认提交.jsp正在打开,如何在单击警告中的取消按钮后保留在index.jsp中?
请帮忙
的index.jsp
<form action="confirmsubmit.jsp" method="POST">
<script type="text/javascript">
<!--
function confirmation() {
var answer = confirm("Confirm submit?")
if (answer){
window.location = "confirmsubmit.jsp";// goes to confirmsubmit.jsp
}
else{
//should remain in index.jsp but here also confirmsubmit.jsp is opening
}
}
//-->
</script>
<input type="text" name="textboxname"/>
<input type="submit" onclick="confirmation()"/>
</form>
Run Code Online (Sandbox Code Playgroud)
在else部分添加以下行:
return false;
Run Code Online (Sandbox Code Playgroud)
并将你onclick改为:
return confirmation();
Run Code Online (Sandbox Code Playgroud)
===更新===
因为你有confirmsubmit.jsp表单动作,所以你不需要window.location:
function confirmation() {
if (!confirm("Confirm submit?")) {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
另请参见此示例.
| 归档时间: |
|
| 查看次数: |
25411 次 |
| 最近记录: |