2 liuting0826 liuting0826 于 2012.10.24 13:58 提问

如何实现JSP页面弹出对话框后,还能在原页面操作?

点击"导出协议",会弹出一个对话框,此时页面无法做任何操作.
现在需要修改的是,弹出对话框以后,原页面可以做别的操作.
但是重复点击同一条数据的"导出协议"时,会弹出一个提示"操作重复"的对话框.

在JSP页面定义一个全局变量,"导出协议"的时候调用它,然后拿这个变量和数据ID相比较,如果重复则弹出对话框.

<td class="td_hand" id="td_toAudit_onClick" title="导出"><input onClickTo="javascript:expToExcel();"  type="button" value="导出协议" class="button_ellipse"></td>



//协议导出excel add by evan
function expToExcel() 
{
var ids = findSelections("checkbox_template","agreement_id");
if(ids == null) {
   alert("请选择一条记录");
   return false;
}
if(ids.length > 1) {
   alert("只能选择一条记录");
   return false;
}
// 定义一个全局变量.校验其等不等于ID,等于的话弹出提示对话框
/* 
定义一个全局变量;
if(ids == 定义的全局变量) {
   alert("请不要重复选择!");
   return false;
}
*/
form.action="<%=request.getContextPath()%>/" + rmActionName + ".do?cmd=expToExcel&id="+ids;
form.submit();
}

3个回答

ansjsun
ansjsun   2012.10.24 14:46
已采纳
让form打开在一个隐藏的.框内
<from target="hidden_frame">

页面底部加一个
<iframe id="hidden_frame" name="hidden_frame" />
eagleyan
eagleyan   Rxr 2014.12.06 06:54
lovewebeye
lovewebeye   2015.01.27 13:37

JQuery Dialog 设置 modal 属性 就ok

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSP提交仍然停留在当前页面
在C/S结构中,用户提交内容以后,系统任停留在当前页面上,直到服务返回处理成功或者失败的提示。而用户录入的信息,除非程序清除,否则不会自动消失,方便用户修改。为了解决这个问题,在本次的项目开发中,这种提交处理的页面采用了帧(iFrame)提交技术,使得系统在处理类似业务时,接近C/S结构得处理方式。在这种帧提交得处理方法中,流程和传统流程大体相似,所不动的有以下几点:1 进行业务处理的页面作为一个
防止用户注销后后退到原来页面的javascript与jsp解决方案
1,JavaScript解决方案test12,Jsp代码解决方案 response.se
jsp 页面中点击删除按钮后弹出确认对话框
在A页面点击删除按钮,弹出确定对话框,确定后,页面将跳转到delselect.jsp页面执行对数据库中数据的删除操作,执行成功后又自动跳转到A页面。在该过程中并为发现delselect.jsp的存在。我刚学习,如有更好的办法希望各位高手指教!
JSP页面刷新跳转返回之后 保持原页面位置
在做个项目,需要提交当前页面的表单数据。提交、更新数据库之后返回页面,需要保持当前位置。 估计好多解决方案,但是我说知道的有两个,一个是用AJAX,但是我还没有搞清楚怎么弄。另一个用JS获取当前滚动条位置,提交到后面,返回到当前页面的时候,把位置传回来,然后设置滚动条位置。虽然每次刷新页面,但是也"曲线救国"可以保持位置了。后面要研究下这个Ajax。 在JSP页面写两个JS函数,其中一个要在页
结合jQuery的unload方法实现JS退出页面弹出对话框
http://www.rainweb.cn/article/113.html 注:经验证有效。 如果在退出页面时需要弹出对话框,提示用户将要退出页面,类似当设置某个功能时而没有保存页面。这个实现的方法比较简单,最常见的就是使用unload事件,但这种实现有一个缺点,就是不管同意与否,结果还是一样,会退出页面,因此,如果要弹出对话框,就有用户可选择的空间,如果确定则退出,否则就不
在jsp中设置点击某事件时弹出对话框
功能描述:在一个商城类系统中,当客户点击取消订单时,弹出一个对话框,当点击确定时,才执行取消订单事件。 点击按钮部分代码: )" value="取消订单" /> 标黄部分为传入js函数的参数,即订单号。 js代码: function disp_confirm(oid) { var r = confirm("亲,您确定取消该订单吗?") if (r == true) { wi
页面刷新后保持页面的位置为刷新前的位置
使用j2ee技术进行web开发时,遇到这样的问题:        我的jsp页面是一个“问题-答案”不断生成的页面:就是一个问题对应一个回答list,当选择一个回答后,点击“next”按钮,根据该问题以及该问题的回答去数据库里查找下一个问题和回答list ,并在jsp页面上上一个“问题-答案对”下面显示新生成的“问题-答案对”。。。如此反复循环,直到没有再找到问题和回答list为止。这里的问题
Servlet 页面跳转 并弹出提示对话框
简单逻辑:简单的登录验证模块点击登录进入相应的Servlet,Servlet调用bean验证用户名是否存在如果存在则登录成功,跳转如果不存在则弹出错误对话框,并回到登录页面 开始用的下面两句话 out.print("cript'>alert('用户名不存在")"); response.sendRedirect("login.html"); 但不会显示对话框,而是直接回到login.html
jQuery Mobile弹出对话框后不刷新原页面,保持原页面内容不变
使用jQuery Mobile开发移动应用程序时,在一个页面上弹出对话框,关闭对话框后,发现原来的页面被刷新了。如果原页面上有一些已经选择或者填写的数据,则这些数据就会丢失。这时候,就需要对对话框的返回按钮做一些处理,让页面返回到对话框父页面在弹出对话框执勤的状态。 弹出对话框的按钮一般写法如下: a href="/Dialogs/MyDialog.htm" data-role="bu
JSP/HTML页面弹出框
需求:项目中要求点击某个按钮,弹出一个对话框,输入数据,提交。 首先来分析一下,在A页面输入N多数据,然后点击提交按钮,弹出一个新的对话框B,对话框B里也要输入N多数据,在弹出的对话框B里点击提交,要把A页面和对话框B的数据提交到后台Controller里。 以前没做过此类需求,但是大概能猜到,点击按钮弹出div对话框即可。 度娘之后,了解到JQuery里有JQuery UI Dialog组