如何在jQuery中将变量传递给对话框

时间:2011-07-25 09:19:02

标签: jquery user-interface

点击此按钮时:

$('.hor_edit').live('click', function(e) {
                    e.preventDefault();
                    var name = $(this).attr('name');
                    $('#dialog-form-horario').dialog('open');
                });

我想在对话框中点击另一个按钮时检查变量:

$('#dialog-form-horario').dialog({
            resizable: false,
            autoOpen: false,
            modal: true,
            buttons: {

                'Agregar': function() {
                                    alert(name);
                }
            },

            close: function() {
            }
        });

我已阅读文档但似乎不清楚。

1 个答案:

答案 0 :(得分:0)

尝试

var name = $(this).attr('name');
$('#dialog-form-horario').data('name', name);
$('#dialog-form-horario').dialog('open');

'Agregar': function() {
    alert($(this).data('name'));
}