Обновление диалогового окна jQuery-UI - PullRequest
1 голос
/ 13 сентября 2011

У меня есть диалоговое окно jQuery-UI, которое содержит список выбора, который может обновляться другим процессом. Мне нужно знать, как заставить диалог использовать обновленный список выбора. Я обновляю список выбора с помощью $ .getJSON (), но я не знаю, как заставить диалог использовать обновленный выбор. Я пробовал диалог ("уничтожить") при закрытии / отмене, но я не знаю, как вернуть его снова после того, как я это сделал.

Вот код, который я использую для обновления элемента 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 голосов
/ 13 сентября 2011

Вам не нужно уничтожать диалог ... вам нужно обновить список выбора. У вас должен быть какой-то идентификатор или класс в списке выбора, который вы можете изменить с помощью jQuery. Пожалуйста, опубликуйте соответствующий HTML-код, чтобы получить более подробное решение.

0 голосов
/ 13 сентября 2011

По моему мнению, вам не нужно обновлять диалог.Ваш select является элементом HTML, как и любой другой.Вам просто нужно обновить значения select.

...