Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Javascript 如何将变量传递给jquery模式?_Javascript_Jquery - Fatal编程技术网

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

Javascript 如何将变量传递给jquery模式?,javascript,jquery,Javascript,Jquery,以下是我的JQuery UI模式窗口代码: $('<p>Message</p>').dialog({ modal: true, buttons: { Ok: function() { $( this ).dialog( "close" ); } } }); $(“消息”)。对话框({ 莫代尔:是的, 按钮:{ 好的:函数(){ $(此).dialog(“关闭”); } } }); 如何传递变量而不是常量

以下是我的JQuery UI模式窗口代码:

$('<p>Message</p>').dialog({
    modal: true,
    buttons: {
      Ok: function() {
         $( this ).dialog( "close" );
      }
    }
});
$(“消息”

)。对话框({ 莫代尔:是的, 按钮:{ 好的:函数(){ $(此).dialog(“关闭”); } } });
如何传递变量而不是常量字符串(请参见上面的
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
});
var dynamicButtons={};
var buttone=‘请按我!’;
var buttonTwo=‘不可能’;
dynamicButtons[buttonOne]=函数(){
//做你的事
};
dynamicButtons[buttonTwo]=函数(){
//做你的事
};
$(“消息”

)。对话框({ 莫代尔:是的, 按钮:动态按钮 });

演示:

假设我有var x=“一些字符串”。如何传递它使其看起来像x:function(){…etcwhere您想传递变量吗?所以您的问题应该是:如何在jQuery对话框中拥有自定义按钮可能是
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
});