Jquery обновляет содержимое div на удаленной странице перед загрузкой страницы

У меня есть удаленная страница (mypage.html) с селектором на этой странице. Я хочу загрузить эту страницу в свой загрузочный диалог в качестве тела диалога, но я хочу динамически добавлять опции в селектор перед загрузкой.

код удаленной страницы (mypage.html):

<form>
  <select id="zoneSelectPicker" class="form-control"
                name="availabilityZone" style="height: 3.0em;">
   </select>
</form>

Затем я хочу добавить с помощью jquery

$.get('mypage.html', function(data) {
                $(data).find('#zoneSelectPicker')
                .append(
                    '<option value="us-east-1a">us-east-1a</option');
     BootstrapDialog.show({
        message: $('<div></div>').append($(data))
     });
});

Но варианты все еще пусты.

1 ответ

Решение

data предположительно просто строка. Вы берете эту строку и создаете набор элементов dom $(data) и манипулирование элементами.

Затем вы берете ту же строку и создаете новый набор элементов dom...

var elements = $(data);
elements.find('#zoneSelectPicker').append('<option value="us-east-1a">us-east-1a</option>');

BootstrapDialog.show({
    message: $('<div></div>').append(elements)
});
Другие вопросы по тегам