![](/img/trans.png)
[英]Create dynamic button names in Jquery UI Dialog based on the trigger anchor's text
[英]JavaScript .Dialog Dynamic button names
所以我有類似的東西
$("#id").html(msg2show).dialog({
//Other attributes
buttons: {
"Yes": function() {//Code},
"No": function() {//Code}
}
});
我正在為我的網站添加其他語言支持。 有沒有辦法動態更改“是”和“否”沒有額外的重復代碼?
我已經嘗試使用以下代碼並用變量名替換上面的字符串,但它似乎將變量名稱解釋為字符串而不是變量的值。
var yes = 'Si';
var no = 'No';
在將按鈕對象傳遞給.dialog()
之前構建它們,這樣您就可以將變量用作帶括號表示法的鍵:
var yes = 'Si';
var no = 'No';
var buttons = {};
buttons[yes] = function() {};
buttons[no] = function() {};
$("#id").html(msg2show).dialog({
//Other attributes
buttons: buttons
});
使用text屬性設置按鈕的名稱。 看看這個例子
$( "#dialog" ).dialog({
buttons: [
{
text: "OK",
click: function() {
$( this ).dialog( "close" );
}
}
]
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.