Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 旧对话框将与新对话框一起打开_Jquery Ui_Jquery Ui Dialog - Fatal编程技术网

Jquery ui 旧对话框将与新对话框一起打开

Jquery ui 旧对话框将与新对话框一起打开,jquery-ui,jquery-ui-dialog,Jquery Ui,Jquery Ui Dialog,嗨 我正在使用jquery对话框,当我从atable中选择一条记录时,它会调用对话框,然后当我关闭它并选择另一条记录时,它会打开旧对话框和新对话框。。。有什么问题 $(document).ready(function () { $("#btnenterpat").click(function () { $("#enter_payment").dialog('open'); }); $("#enter_payment").dialog({ a


我正在使用jquery对话框,当我从atable中选择一条记录时,它会调用对话框,然后当我关闭它并选择另一条记录时,它会打开旧对话框和新对话框。。。有什么问题

$(document).ready(function () {
    $("#btnenterpat").click(function () {
        $("#enter_payment").dialog('open');
    });
    $("#enter_payment").dialog({
        autoOpen: false,
        resizable: false,
        modal: true,
        width: 400,
        height: 300,
        buttons: {
            Cancel: function () {
                $(this).dialog('close');
            },
            ok: function () {
                retur_dialog = 'ok';
                $(this).dialog('close');
            },
        },
        beforeClose: function () {
            if (retur_dialog == 'ok') {
                $.ajax({
                    url: 'ssssssss.php',
                    data: {
                        pm1: $("#pm1").val(),
                        pm2: $("#pm2").val(),
                        pm3: $("#pm3").val(),
                        pm4: $("#pm4").val(),
                        pm5: $("#pm5").val(),
                        pm6: $("#pm6").val(),
                        pm7: $("#pm7").val(),
                    },

                });
            }
        }
    });
});
编辑:

第一页:

<?php
    include ("angela_test.php")
?>
<div style="font-size:12px;">
</div>
<br />
<table id="tbl_angela_test_data"></table>
<div id="p_angela_test_data"></div>
<script type="text/javascript">
$(document).ready(function(){
    var selected_id;
    var colCap = Array();
    var colDef = Array();
    var grp_filter = 0;

      $.ajax({
         url: "getColDefs.php" ,
         data: {table: "bk_accounts", userid: "5", groupid: "1"},
         dataType: "json",
         async: false,
         success: function (data) {
                colCap = data[0];
                colDef = data[1];
         }
      });

    var cols = '';
    for(i=0; i<colDef.length; i++) {
        cols += colDef[i].name;
        if (i != (colDef.length-1)) {
            cols += ';';
        }
    }

    jQuery("#tbl_angela_test_data").jqGrid({
        url:'admin/angela_test_table_get.php',  
        postData: {columns: cols},
        datatype: 'json',
        mtype: 'POST',
        height: 'auto',
        width: 'auto',
        rowNum: 20,
        rowList: [10,20,30],
        colNames: colCap,
        colModel: colDef,
        pager: "#p_angela_test_data",
        viewrecords: true,
        toolbar: [true, 'both'],
        caption: "angela_test",
        onSelectRow: function(id){
            selected_id = id;
            $("#angela_test_del_bnt, #angela_test_edit_bnt").attr("disabled", false);
            }
    });
    jQuery("#tbl_angela_test_data").setGridWidth(500);

    $("#t_tbl_angela_test_data").height(40);
    $("#t_tbl_angela_test_data").append('<button id="angela_test_edit_bnt" style="height:30px; width:100px;" disabled="true">Edit</button>');


    // edit button
    $("#angela_test_edit_bnt").click(function(){
        var rw = '#angela_test_item_'+selected_id;
        var maintab = $("#tabs");
        if ($(rw).html() != null) {
            maintab.tabs('select',rw);
        } else {
            maintab.tabs('add',rw,'Edit form');
           $(rw, '#tabs').load('admin/angelatest.php?id='+selected_id);
        }
    });


//////////////////////////////
})
</script>


$(文档).ready(函数(){ 所选的变量(id);; var colCap=Array(); var colDef=Array(); var grp_filter=0; $.ajax({ url:“getColDefs.php”, 数据:{表:“bk_账户”,用户ID:“5”,组ID:“1”}, 数据类型:“json”, async:false, 成功:功能(数据){ colCap=数据[0]; colDef=数据[1]; } }); var cols='';
对于(i=0;i < p>调用<代码> $'('y'div div')。对话框(“销毁”)< /代码>将在调用<代码> $(''x' div')之前恢复<代码> >一些div <代码>元素。对话框(…)<代码>。也许您可以在关闭对话框时考虑这样做?

“它用新对话框打开旧对话框”,你是什么意思?嗨..好的,就像这样,我有3页,第一页有一个表,第二页有一个botton到另一个页面,它将显示对话框包含一个表单…当我从第一页选择一条记录并按edit时,我转到第二页有另一个botton,我按这个botton,它将显示对话框,然后我关闭它,关闭第二个页面,然后再次从第一个页面选择另一条记录,并继续它向我显示第一个选择的旧对话框和新对话框,以及对话框的编号gos。因此,您有一个调用另一个对话框的对话框?为什么不在jsfiddle.net或jsbin.com上对您的页面进行简化版本号?这是这个网站太大了,我无法解决问题,因为它不起作用。但是当我不使用第二个包含对话框底部的页面时,它工作得很好,就像第二个页面有什么问题,我想知道当我关闭拨号时如何重设页面我的问题与问题类似(jquery ui对话框关闭不清除对话框)是的,我正在使用tab打开secon页面。因此,我如何刷新该选项卡,因为它将解决问题??如果您通过AJAX加载该选项卡,您只需确保设置了选项
cache:false
,因此每次选中该选项卡时,它都会通过AJAX加载内容。好的..当我使用remove dialog并选择另一条记录时,它的工作非常完美,但是对话框的botton只工作一次,我如何才能重新加载对话框???
<?php
 include_once("angela_test.php"); 
?>
<input type="button" id="btnenterpat" value="Enter Payment">
<script type="text/javascript">

$(document).ready(function () {
    $("#btnenterpat").click(function () {
        $("#angela_test").dialog('open');
    });

    $("#angela_test").dialog({

        autoOpen: false,
        resizable: false,
        modal: true,
        width: 400,
        height: 300,
        buttons: {
            Cancel: function () {
                $(this).dialog('close');
            },
            ok: function () {
                $(this).dialog('close');
            },
        },
    }).parent().find(".ui-dialog-titlebar-close").hide();
});
</script>

<!--Enter Payment windows --> 
<div id="angela_test" ></div>
<!--dialog windows end -->