jQuery UI对话框,打开对话框后如何更改文本

我想在运行与按钮关联的function之前单击对话框中的按钮并更改消息区域上的文本,或者只是将文本更改为function的一部分。

您可以使用.onclick事件……

Click Me
//jquery code to attach click to targetSelector $('#targetSelector').click(function() { //code to update message area $('#messageAreaSlector').html("Text to tell user"); //call to function you want to perform CallSelfDefinedFunction(arguments); });

只需将文本区域放入对话框,即可编辑。 如果您想切换是否可以编辑它,只需添加一个按钮。

 (function ($) { var $dialog = $('
') .html('') .dialog({ autoOpen: false, title: 'editable dialog', buttons: { "Edit": function () { $("#myContent").attr("disabled", !$("#myContent").attr("disabled")); } }, height: "auto", width: "auto" }); $('.dlog').click(function () { $dialog.dialog('open'); return false; }); })(jQuery);

您可以将函数绑定到close事件 – http://jqueryui.com/demos/dialog/#event-close 。 我打赌你可以在那里改变你的文字。