2016-10-11 1 views
0

Ich habe eine Remote-Seite (mypage.html) mit einem Selektor auf dieser Seite. Ich möchte diese Seite in meinen bootstrapdialog als den Dialogkörper laden, aber ich möchte Optionen dynamisch dem Selektor vor dem Laden hinzufügen.Jquery aktualisieren div Inhalt in Remote-Seite vor dem Laden der Seite

Remote-Seite (mypage.html) Code:

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

Dann möchte ich

mit Jquery hinzufügen
$.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)) 
    }); 
}); 

Aber die Optionen ist noch leer.

+0

Was ist die Frage? Wenn Sie sagen, warum funktioniert es nicht, [haben Sie es debuggt] (http://stackoverflow.com/questions/988363/how-can-i-debug-my-jicascript-code)? – Liam

+1

Sie haben ein zusätzliches '}' am Ende der '

+0

Edited. Die Frage ist: Ich benutze BootstrapDialog, um meine Seite.html als Dialogkörper zu laden. Es gibt einen Selektor in mypage.html. Ich möchte diesem Selektor dynamisch Optionen hinzufügen. –

Antwort

0

data ist vermutlich nur eine Zeichenfolge. Sie nehmen diese Zeichenfolge und erstellen eine Reihe von dom-Elementen $(data) und manipulieren die Elemente.

Sie werden dann die gleiche Zeichenfolge zu nehmen und einen neuen Satz von DOM-Elementen ... und

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

BootstrapDialog.show({ 
    message: $('<div></div>').append(elements) 
}); 
Verwandte Themen