这个应该怎么实现?

weixiangerdou 2008-11-14 03:21:58
点击左边的链接之后,右边显示列表,都一行一行的数据,当我点击一行数据时,弹出一个大模态窗口显示详细信息,上面有一个“审批通过”按扭的功能,点击“审批通过”按扭之后,又弹出了一个小模态窗口,上面有一个“提交”和“取消”的按扭,好,我现在要做的就是,当我点击“提交”按扭时,提示提交成功,当前的小模态窗口关闭了,但是,如何把第一次弹出的大模态窗口也给关闭掉呢?这个应该怎么去实现啊?先感谢各位朋友了!
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 weixiangerdou 的回复:]
但具体应该写在什么地方呢?谢谢各位朋友了!
[/Quote]
把你写的javascript代码放到<head></head>之间
weixiangerdou 2008-11-14
  • 打赏
  • 举报
回复
但具体应该写在什么地方呢?谢谢各位朋友了!
weixiangerdou 2008-11-14
  • 打赏
  • 举报
回复
点击提交“提交”按扭时,调用以下的方法,小模态窗口里面的jsp代码是这样写:

function tosave(){
if(confirm("确定要审批吗?")) {
document.form1.submit();
alert("审批提交成功!");
}
this.close();
window.opener.close();
}

但是,第一个大模态窗口还是有没同时的关闭啊?
或者说,是这样写的吗?
goldlive_8888 2008-11-14
  • 打赏
  • 举报
回复
你把问题想复杂了,其实是二级页面
你的列表页是不变的,当点击信息时弹出模式窗口,里面是详细信息,点审批通过是跳出来的是window.confirm()例如:
if (confirm("确实通过吗?")){...}
当提交时执行
if (confirm("确实通过吗?")){
window.returnValue = “你的定义”; // ok,no
window.close(); //关闭二级页面
}

这时我要提醒你,模式窗口是有目的的:
var bb = window.showModel('模式内容');
if(bb!=null){
if(bb=="ok"){
//提交
//页面刷新
}else{
//不做操作
}
}
//这个调用模式窗口的js代码写在列表页面中
jiaping108 2008-11-14
  • 打赏
  • 举报
回复
window.opener.close();
  • 打赏
  • 举报
回复
的确,用javascript可以实现
应该不是很难,
楼主只要搞清楚,事件的调用关系就可以了

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧