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
上传中...
上传图片
插入图片