【问题标题】:Retrieve a variable from jQuery Dialog?从 jQuery 对话框中检索变量?
【发布时间】:2012-10-07 13:29:00
【问题描述】:

我想将一个页面加载到 jQuery Dialog 插件中(通过使用该代码 jQuery: Load Modal Dialog Contents via Ajax)在该页面中,用户将选择一些数据。选择后,当他关闭对话框窗口时,我需要从该对话框窗口中检索用户选择的数据。我该怎么做?

【问题讨论】:

  • Hack : 在 Dialog 窗口中选择期间,在父窗口的隐藏输入标签中写入值。

标签: jquery asp.net-mvc-3 modal-dialog


【解决方案1】:

您要做的第一件事是在对话框关闭时保存这些值。假设这是您正在加载的页面:

<input type="text" id="text1" name="text1" /><br />
<input type="text" id="text2" name="text2" /><br />
<a href="#" id="dialog_submit_button">Click</a>

然后当你加载对话框时,你应该添加这个:

jQuery('#dialog').dialog({
    // all you other stuff
    close: function(){
        var in1 = $('#text1').val();
        var in2 = $('#text2').val();
        jQuery.dialog_info = {
            input1 : in1,
            input2 : in2
        }
    }
});

现在,您可以随时在其余代码中使用

提取这些文本值
var value1 = jQuery.dialog_info.input1;
var value2 = jQuery.dialog_info.input2;

希望有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多