关闭对话框时从jquery对话框中获取数据

时间:2014-10-27 10:44:03

标签: javascript jquery

我尝试从jquery对话框中获取数据。我第一次得到它。但下次数据是一样的 这是我的代码

window.$('<div align="center" style="width:100%;height:100%;"><iframe id="ictdg" src="item_new_cat.php?itty='+itty+'" width="100%" height="100%" frameborder="0"></iframe></div>')
            .dialog({
                modal: true,
                width: 400, 
                height: 250,
                title: 'New Category Registration',
                buttons: [{
                    text: "Save and Close",
                    click: function(){
                        var nwcg=$('#ictdg').contents().find('#nwct').val();
                        alert(nwcg); // This Data Not Refress ???
                        $(this).dialog("close");
                    }
                }]
            });

1 个答案:

答案 0 :(得分:0)

尝试将按钮中的功能点击到外部功能,而不是:

buttons: [{
    text: "Save and Close",
    click: function(){
        var nwcg=$('#ictdg').contents().find('#nwct').val();
        alert(nwcg); // This Data Not Refress ???
        $(this).dialog("close");
    }
}]

尝试:

function getValue(){
    var nwcg=$('#ictdg').contents().find('#nwct').val();
    alert(nwcg); // This Data Not Refress ???
    $(this).dialog("close");
}

buttons: [{
    text: "Save and Close",
    click: getValue
}]

我认为当你使用内联函数初始化对话框时,会运行一次并始终重新生成相同的值。