Java JSP表单和Servlet
我在JSP页面中有一个表单,在提交表单之前用javascript显示一个确认窗口。我希望在用户单击ok时,servlet处理该事件并执行操作,但前提是用户单击ok。我有一些想法,但我不知道如何才能完成它 myform.jspJava JSP表单和Servlet,java,javascript,jsp,servlets,Java,Javascript,Jsp,Servlets,我在JSP页面中有一个表单,在提交表单之前用javascript显示一个确认窗口。我希望在用户单击ok时,servlet处理该事件并执行操作,但前提是用户单击ok。我有一些想法,但我不知道如何才能完成它 myform.jsp var conf=confirm("¿Está seguro que desea enviar la información ?); if(conf==true){ document.getElementById("EIBSBTN").sty
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;
}
提前谢谢
p.D.很抱歉我的英语不好,但我正在努力:D如果我理解你的问题,你可以调用obSubmit处理程序中的javascript函数来完成你的任务。如果您单击OK,表单将提交,如果您不提交,因为您返回false,表单将不会提交。如果表单未提交,则不会调用servlet。您可以执行以下操作:
<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;
}
这样,只有当用户单击ok按钮时,请求才会发送到servlet。否则,您的表单将不会提交到servlet。好吧,我是这样做的,因为在servlet中,我将从数据库中删除一些数据。我正在使用onsubmit函数调用另一个具有确认窗口的函数。我不知道我是否清楚我想做什么。。。谢谢