Javascript 初始化后如何更改对话框按钮的文本?
我编写了一个对话框定义,但是按钮的名称取决于具体情况。 当我打开对话框时,我想设置按钮的名称。 我找不到解决方案,如何在定义对话框按钮后重命名它。 以下是我的对话框代码:Javascript 初始化后如何更改对话框按钮的文本?,javascript,jquery,button,dialog,uibutton,Javascript,Jquery,Button,Dialog,Uibutton,我编写了一个对话框定义,但是按钮的名称取决于具体情况。 当我打开对话框时,我想设置按钮的名称。 我找不到解决方案,如何在定义对话框按钮后重命名它。 以下是我的对话框代码: $( "#neueFrage" ).dialog({ resizable: false, autoOpen: false, height: 900, width: 1100, modal: true, closeOnEscape: false,
$( "#neueFrage" ).dialog({
resizable: false,
autoOpen: false,
height: 900,
width: 1100,
modal: true,
closeOnEscape: false,
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide()},
buttons : [{
text : 'SAVE',
class : 'dialogbutton',
click : function() {}
},
{
text : 'CANCEL',
class : 'dialogbutton',
click : function() {
}
}
]
});
我用这个小代码示例调用对话框。
如果“是”,一切正常,但如果不是,我想将按钮重命名为“重做”
if ($(this).text()=="Yes") {
$( "#neueFrage" ).dialog( "open" );
} else {
//Rename the button 'SAVE' to 'REDO' before open dialog
$( "#neueFrage" ).dialog( "open" );
}
如何在“其他”中更改按钮的名称?请尝试以下操作:
buttons : [
{
text : 'SAVE',
class : 'dialogbutton',
click : function() {},
id:"savebtn"
},
{
text : 'CANCEL',
class : 'dialogbutton',
click : function() {
},
id:"cancelbtn"
}
]
});
if($(this).text()=="Yes"){
$( "#neueFrage" ).dialog( "open" );
}else{
$("#savebtn").find("span").text("whatever")
$( "#neueFrage" ).dialog( "open" );
}
谢谢,这很有帮助。不知怎的,我没有意识到,你可以给这些按钮ID。