将变量传递给jquery模式,如何?

问题描述

| 这是我的JQuery UI模式窗口的代码
$(\'<p>Message</p>\').dialog({
    modal: true,buttons: {
      Ok: function() {
         $( this ).dialog( \"close\" );
      }
    }
});
如何传递变量而不是常量字符串(请参见上面的
Ok
)     

解决方法

        尝试这个:
var dynamicButtons= {};
var buttonOne = \'Press Me Please!\';
var buttonTwo = \'No way\';
dynamicButtons[buttonOne] = function() {
    // do your stuffs
};
dynamicButtons[buttonTwo] = function() {
   // do your stuffs
};
$(\'<p>Message</p>\').dialog({
    modal: true,buttons: dynamicButtons
});
演示:http://jsbin.com/omawu4/2/     ,        从jQuery UI对话框按钮文本作为变量
var button_name = \'Test\';    
var dialog_buttons = {};

dialog_buttons[button_name] = function(){ 
    closeInstanceForm(Function); 
}    
dialog_buttons[\'Cancel\'] = function(){ 
   $(this).dialog(\'close\'); 
}

$(\'#instanceDialog\').dialog({ 
    buttons: dialog_buttons 
});