2014-11-04 55 views
0

我寫了一個對話框定義,但按鈕的名稱取決於情況。 當我打開對話框時,我想設置按鈕名稱。 我找不到解決方案,在定義它之後如何重命名對話框按鈕。 這是我的對話框代碼:如何在初始化後更改對話按鈕的文本?

 $("#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"); 
} 

我如何更改其他的button's名字?

回答

0

試試這個:

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"); 
} 
+0

謝謝,這有助於。不知何故,我沒有意識到,你可以給這些按鈕ID。 – user3813280 2014-11-04 14:14:57

相關問題