更新jQuery-UI对话框

时间:2011-09-13 12:27:50

标签: jquery jquery-ui jquery-plugins

我有一个jQuery-UI对话框,其中包含一个可以由另一个进程更新的选择列表。我需要知道如何强制Dialog使用更新的选择列表。我通过$ .getJSON()更新选择列表,但我不知道如何让Dialog使用更新的选择。我在关闭/取消时尝试过对话(“破坏”),但我不知道如何在完成后再将其恢复。

这是我用来更新select元素的代码。我相信它正在更新元素,但是下次打开对话框时对话框看不到更改。

$.getJSON('AJAX/GetGroups.php', function(j){
    var options = '';
    for( var i = 0; i < j.length; i++ )
        options += '<option value="' + j[i].value + '">' + j[i].text + '</option>';

    $("#userGroups").html(options);
});

2 个答案:

答案 0 :(得分:0)

在我看来,您不必更新对话框。您的select是一个HTML元素,与其他任何元素一样。您只需更新select值。

答案 1 :(得分:0)

您无需销毁对话框...您需要更新选择列表。您应该在选择列表上有一些标识符或类,您可以使用jQuery进行修改。请发布一些相关的HTML以获得更详细的解决方案。