Jquery ui jQuery UI模式输入按钮值

Jquery ui jQuery UI模式输入按钮值,jquery-ui,dialog,modal-dialog,Jquery Ui,Dialog,Modal Dialog,我需要更改在jQueryUI对话框模式中创建的输入按钮的值,以用户的语言显示它们 我不知道怎么做 var $dialog = $('<div><div style="padding:10px;text-align:left">' +'New name' +'</div>' +'<div style="padding:0 10px 10px 10px;text-align:left;">'

我需要更改在jQueryUI对话框模式中创建的输入按钮的值,以用户的语言显示它们

我不知道怎么做

    var $dialog = $('<div><div style="padding:10px;text-align:left">'
        +'New name'
        +'</div>'
        +'<div style="padding:0 10px 10px 10px;text-align:left;">'
        +'<input id="dialogInput" style="width:370px" type="text"/>'
        +'</div></div>')
            .dialog({
        modal:      true,
        title:      'title',
        width:      400,
        buttons: {
            **'Ok'**: function() {
                $(this).dialog('close');
                return true;
                },
            **'Cancel'**: function() {
                $(this).dialog('close');
                return true;
                }
            }
    }); 
var$dialog=$(“”
+“新名字”
+''
+''
+''
+'')
.对话({
莫代尔:是的,
标题:“标题”,
宽度:400,
按钮:{
**“确定”**:函数(){
$(this.dialog('close');
返回true;
},
**“取消”**:函数(){
$(this.dialog('close');
返回true;
}
}
}); 
谢谢

找到了解决办法

    var $dialog = $('<div><div style="padding:10px;text-align:left">'
    +'New name'
    +'</div>'
    +'<div style="padding:0 10px 10px 10px;text-align:left;">'
    +'<input id="dialogInput" style="width:370px" type="text"/>'
    +'</div></div>')
        .dialog({
    modal:      true,
    title:      'title',
    width:      400,
    buttons: {
        **'Ok'**: function() {
            $(this).dialog('close');
            return true;
            },
        **'Cancel'**: function() {
            $(this).dialog('close');
            return true;
            }
        }
}); 

// i was missing the parent() traversing needed since the form is embedded in the dialog popup
$dialog.parent().find('button:contains("Ok")').text('New Ok text'); 
$dialog.parent().find('button:contains("Cancel")').text('New cancel text');
var$dialog=$(“”
+“新名字”
+''
+''
+''
+'')
.对话({
莫代尔:是的,
标题:“标题”,
宽度:400,
按钮:{
**“确定”**:函数(){
$(this.dialog('close');
返回true;
},
**“取消”**:函数(){
$(this.dialog('close');
返回true;
}
}
}); 
//我缺少所需的parent()遍历,因为表单嵌入在弹出对话框中
$dialog.parent().find('button:contains(“Ok”)).text('New Ok text');
$dialog.parent().find('button:contains(“Cancel”)).text('New Cancel text');

我通常只是将对话框放在标记中,但添加一个显示:隐藏;因此它只在需要时显示,而不是在脚本中嵌入标记。不能将标记包含在表单中,因为这是一个以多种不同形式动态调用的功能(对话框)。在这里它被简化了,但在真实的应用程序中,我有不同的对话框和不同的标记。我是jQuery的新手,来自Prototype并移植了一整套应用程序。