2016-10-11 4 views
0

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

страница (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)) 
    }); 
}); 

Но варианты по-прежнему пуст.

+0

Что вопрос? Если вы скажете, почему он не работает, [вы отлаживаете его] (http://stackoverflow.com/questions/988363/how-can-i-debug-my-javascript-code)? – Liam

+1

У вас есть дополнительный '}' в конце строки '

+0

Отредактировано. Возникает вопрос: я использую BootstrapDialog для загрузки mypage.html в качестве тела диалога. В mypage.html есть селектор, я хочу динамически добавлять опции к этому селектору. –

ответ

0

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) 
});