下面是一段jsp中的代码,我本来想先弹出个框,根据客户的选择,在做相应的处理。但是下面的代码是先执行了Logger.debug(""do something......"");才执行js的confirm判断。请教高手有没有解决的方法
out.print(""<script language='javascript'>"");
out.print(""if (confirm('还有 ""+deptNamess+"" 协办部门未填写办理意见,您确定提交吗?')) {"");Logger.debug(""do something......"");//先执行out.print(""} else {"");
out.print("" window.location='xxx.jsp';"");
out.print(""}"");
out.print(""</script>"");
out.print(""<script language='javascript'>"");
out.print(""if (confirm('还有 ""+deptNamess+"" 协办部门未填写办理意见,您确定提交吗?')) {"");Logger.debug(""do something......"");//先执行out.print(""} else {"");
out.print("" window.location='xxx.jsp';"");
out.print(""}"");
out.print(""</script>"");
2, 用两个方法代替的代码
3,分别执行你的方法。你的意思是,用户选确认就显示数据之类,否则就转到另一个页面是不?
如果你用对话框并且一个页面
那么可能要用到ajax的或者先加载了数据,但是不显示,那就是只用js控制就好了