我在JSP页面中有一个表单,它在提交表单之前在javascript中显示一个确认窗口。我想在用户单击“确定”时执行此操作,servlet处理“事件”并执行操作,但仅当用户单击“确定”时才这样做。我有一些想法,但我不知道如何完成它
My Form.jsp
var conf=confirm("¿Está seguro que desea enviar la información ?);
if(conf==true){
document.getElementById("EIBSBTN").style.visibility='hidden';
//some field or variable that serves like a flag
return true;
}else{
alert("Ha cancelado en envio de la información !!");
//some field or variable that serves like a flag
document.getElementById("EIBSBTN");
return false;
我的servlet.java
If (field or variable == true)
{
make something;
else
make something else;
}
提前致谢
Pd积。抱歉我的英语不好,但我很挣扎:D
答案 0 :(得分:0)
如果我理解了您的问题,您可以在form的obSubmit处理程序中调用javascript函数。如果您单击“确定”,表单将提交,如果您没有(因为您返回false),则表示不会。如果表单未提交,则不会调用servlet。
答案 1 :(得分:0)
<form method="post" action="yourservlet" onsubimt="return confirm()">
<input type="submit" value="submit" />
</form>
<script>
var conf=confirm("¿Está seguro que desea enviar la información ?);
if(conf==true){
document.getElementById("EIBSBTN").style.visibility='hidden';
//some field or variable that serves like a flag
return true;
}else{
alert("Ha cancelado en envio de la información !!");
//some field or variable that serves like a flag
document.getElementById("EIBSBTN");
return false;
}
这样,只有用户单击“确定”按钮,才会将请求发送到servlet。否则,您的表单将不会提交给servlet。