Ich versuche, einige Inhalte dynamisch hinzuzufügen, die nur dynamisch hinzugefügt wurden. Ich möchte eine Reihe von OPTION
Artikel in eine SELECT
, die ich gerade hinzugefügt habe. Die SELECT
wird zusammen mit Code aus einer externen .php-Datei hinzugefügt (siehe unten). Dieses Div erscheint gut. Die Inhalte, die ich innerhalb der SELECT
hinzufügen möchte, werden jedoch nicht angezeigt. Mein SELECT
ist einfach leer. Ich bekomme keine Fehler. Die Konsolenausgabe im folgenden Code prüft und druckt, was ich davon erwarte.Javascript JQuery Append funktioniert nicht
Hier ist der Code Javascript:
$.get("test-new-product-modal.php", function(data){
$(".modal-body").html(data);
});
$divSelect = $("#product-list");
for(var i = 0; i<(arrayProductTypes.length); i++){
$divOption = $("option", {'value' : i});
$divOption.html(arrayProductTypes[i][0]);
$divSelect.append($divOption);
console.log("Product ID at "+i+" is: "+arrayProductTypes[i][0]);
}
Hier ist die Php-Datei, die ich HTML hinzufügen von:
<div class="container-fluid no-padding">
<div class="col-sm-6 col-md-6 col-lg-6">
<h4>Välj en produkt.</h4>
<select id="product-list" class="form-control">
<!-- <option>DRA</option>
<option>DRB</option> -->
</select>
<div class="divider-line"></div>
</div>
<div class="col-sm-6 col-md-6 col-lg-6">
<p class="product-add-description">Text.</p>
</div>
</div>
können Sie cre aß eine Geige oder Plunkr, die das Problem reproduziert? – CodeToad
Deklarieren Sie Variablen nicht mit '$'. Das ist PHP syntax. Verwenden Sie stattdessen 'var divSelect ='. –
Verwendung von '$' kann jquery Objekt bezeichnen – guradio