Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 初始化后如何更改对话框按钮的文本?_Javascript_Jquery_Button_Dialog_Uibutton - Fatal编程技术网

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。