2010-11-29 88 views
9

是否有任何方法动态地将按钮添加到jquery UI中的对话框。我试过使用:$(this).add(“button”);动态添加按钮到对话框

+0

欢迎来到SO!... Kut请阅读FAQ http://stackoverflow.com/faq并接受帮助您的答案。 – 2010-11-29 14:54:19

+0

无论如何,你为什么要这么做?如果您希望根据对话框中的更改启用某些操作,则应启用/禁用现有按钮,而不是添加新按钮。 – aditya 2010-11-29 14:54:46

回答

9

这是回答正确的对话框中的jQuery UI的页面上... http://jqueryui.com/demos/dialog/(单击“选项”选项卡,然后链接“按钮”)

“获取或设置按钮选项,之后初始化”。 ..

$(".selector").dialog("option", "buttons", { 
"Ok": function() { $(this).dialog("close"); } 
}); 

只需添加适当的选择器(无论您用作对话框的任何元素),并且您应该很好。

-3

您可以使用jQuery的HTML()添加一些HTML代码到您的对话框

例: $( '#你的对话中-ID')HTML( '');

的更多信息:http://api.jquery.com/html/

21

有时你要添加的按钮后了。

var mydialog = ... result of jqueryui .dialog() 
var buttons = mydialog.dialog("option", "buttons"); // getter 
$.extend(buttons, { foo: function() { alert('foo'); } }); 
mydialog.dialog("option", "buttons", buttons); // setter 
相关问题