各位好!我现在有个asp.net项目中想实现这样的功能:点击某个按钮弹出一个jQuery的弹出窗体(dialog),窗体里面根据我传入的参数显示相应的数据(比如:根据传入的货品ID得到相应的库存信息列表),然后点选一个后关闭窗体得到返回值,javascript有弹出窗体这个功能,但不知jQuery中用dialog如何实现,给个思路就可以了,谢谢各位了。

解决方案 »

  1.   

    参考:http://www.cnblogs.com/JangoJing/archive/2010/11/25/1888258.html
      

  2.   

    jquery 里也可以使用 js里的dialog···· jquery 也是js嘛
      

  3.   


    一个弹出的案例             function ShowOpen() {
                     var selected = $('#tt').datagrid('getSelected');
                     if (selected) {
                        // window.frames["Iframe1"].location.href = "../../FileList.aspx?NodeID=101&AR=" + selected.AR;                     $("#div1").css("display", "block");
                         $("#div2").dialog({
                             title: 'mingcheng',
                             collapsible: true,
                             minimizable: false,
                             maximizable: false,
                             resizable: true,
                             buttons: [{
                                 text: '取消',
                                 iconCls: 'icon-cancel',
                                 handler: function() {
                                     $('#div1').dialog('close');
                                     $("#Iframe1").css("display", "none");
                                 }
    }]
                             });                     }                 }
      

  4.   


    写错了一个东西   #div1 变为Iframe1  $("#Iframe1").css("display", "block"); 
      

  5.   

    我就这jquery弹出框的案例,发邮箱,我发给你
    能够满足你的要求 <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>    <script type="text/javascript" src="js/jquery.draggable.js"></script>    <script type="text/javascript" src="js/jquery.resizable.js"></script>    <script type="text/javascript" src="js/jquery.linkbutton.js"></script>    <script type="text/javascript" src="js/jquery.shadow.js"></script>    <script type="text/javascript" src="js/jquery.dialog.js"></script>    <script type="text/javascript" src="js/jquery.messager.js"></script>    <script type="text/javascript">
            function show1() {
                $(document).ready(function() {
                    $("div=#showdiv").dialog({ closed: true });
                });            var str = index.GetMeetings();
                if (str.value == "")
                    return;
                $.messager.show({
                    title: '预订信息',
                    msg: str.value,
                    showType: 'slide',
                    timeout: 0,
                    width: 400,
                    height: 200
                });        }
           window.setInterval("show1()", 60000);
                 </script>
    红色字体就是你的自定义的内容
      

  6.   

    另外:我想问下,可不可用jQuery的Ajax方法来得到需要的信息,然后用一个弹出层填充相关的信息,然后点选某条记录后隐藏层并返回选中的值。