获取Jquery UI对话框上的按钮,然后使用ID Attriubute向其添加按钮

Lei*_*ski 1 jquery jquery-ui jquery-ui-dialog

我可以使用以下代码向对话框添加一个按钮:

var buttonName = "test";
var func = new function(){alert("")};

var buttons = $('#SomeID').dialog('option', 'buttons');
buttons[buttonName] = func;
$('#SomeID').dialog('option', 'buttons', buttons);
Run Code Online (Sandbox Code Playgroud)

但我希望我的按钮也有一个ID,如何添加一个ID属性的按钮?

Jef*_*rey 6

这适合我.您使用按钮数组并使用该push函数向其添加另一个元素.现在,您只需要弄清楚如何将功能附加到它上面.

var buttons = $('#content').dialog('option', 'buttons');
buttons.push({text: buttonName, id: 'test', click: function() { alert('Works'); }});
$('#content').dialog('option', 'buttons', buttons);
Run Code Online (Sandbox Code Playgroud)