jquery对话框 - 使用变量更改按钮标签

时间:2011-12-18 20:29:10

标签: jquery jquery-ui

我有这个var

var mylabelname = "ok";

$( ".selector" ).dialog({ buttons: { mylabelname : function() { $(this).dialog("close"); } } });

所以当它显示时,它显示在按钮“mylabelname”而不是值。我怎样才能显示值。

http://jqueryui.com/demos/dialog/#option-buttons

1 个答案:

答案 0 :(得分:1)

嗯......我想你不能让它发生。您的对话语法使用的是JSON,它将键的键理解为字符串而不是变量。即使它没有引号,它也不会将mylabel的值放在那里。我的意思是,在这个语法中:{key: value},如果值没有引号,它将传递它的值,但键不会。 您需要编写"ok"字符串而不是mylabel