JQuery UI-диалог не может видеть текст HTML - PullRequest
0 голосов
/ 16 октября 2011

я получил UI-диалог, который мне нужен, чтобы установить его содержание сообщения но я не могу видеть текст моя функция заключается в следующем

function showSuccessMessage(user,reg)
{
    var msg;
    if (reg == true)
         msg = "User "+user.toString() +" Successfully Registered";
    else
         msg = "User " + user.toString() + " Successfully Edited";
    $("#box").dialog({
          title:"User Registration",         
          html:msg,
          modal: true,
          buttons: {
                 Ok: function () {
                      $(this).dialog("close");
                        var s = "../Pages/main.aspx";                
                        window.location = s;
                     }
           }
     });

} // конечная функция

любая идея, что я устанавливаю неправильно все остальные свойства принимают работу HTML это html даже атрибут содержимого контента? я не мог найти источник, подтверждающий это

спасибо заранее.

Ответы [ 2 ]

1 голос
/ 16 октября 2011

Это будет работать:

function showSuccessMessage(user,reg)
{
    var msg;
    if (reg == true)
         $('#box').html("User "+user.toString() +" Successfully Registered");
    else
         $('#box').html("User " + user.toString() + " Successfully Edited");
    $("#box").dialog({
          title:"User Registration",         

          modal: true,
          buttons: {
                 Ok: function () {
                      $(this).dialog("close");
                        var s = "../Pages/main.aspx";                
                        window.location = s;
                     }
           }
     });
}
1 голос
/ 16 октября 2011

$.dialog не имеет параметра html.

Вы должны установить текст элемента напрямую:

$('#box').text(msg)
...