日期:2014-05-17  浏览次数:20439 次

模态窗口


我想在下边图片A中点击一个按钮,然后会弹出图片B中的模态窗口。   然后选择,选中一些记录,按添加按钮,返回到父窗口; 如果数据添加成功,父窗口列表刷新。

1.是不是用下边的方式打开模态窗口?  还有没有更好的思路来实现上边功能
2.怎么把值从模态窗口传回父窗体?
    <script type="text/javascript">

        function OpenSelectInfo() {
      var width = 1000;  //模态窗口的宽度
            var height = 500;   //模态窗口的高度
            var url = "ModalDialog_SelectInfo.aspx?UserName=ZhangSan"; //模态窗口的url地址
            window.showModalDialog(url, null, 'dialogWidth=' + width + 'px;dialogHeight=' + height + 'px;help:no;status:no');
            
        }
    </script>

图片A


图片B






------解决方案--------------------
参考
http://www.cnblogs.com/zhulei/archive/2007/04/21/722416.html

当然,现在流行ajax,也就是不打开新的窗口,而是使用一个弹出的层模拟对话框,比如jquery ui dialog。
------解决方案--------------------
其实就是加载一个绝对定位的div和动态添加一个遮罩层

这种jquery的插件很多

比如art.dialog和jquery.easyui