동적으로 추가 된 일부 콘텐츠에 일부 콘텐츠를 동적으로 추가하려고합니다. 방금 추가 한 SELECT
에 OPTION
개의 항목을 넣고 싶습니다. SELECT
은 외부 .php 파일의 일부 코드와 함께 추가됩니다 (아래 참조). 이 부서는 괜찮아 보입니다. 그러나 SELECT
안에 추가하려고 시도한 내용은 나타나지 않습니다. 내 SELECT
은 단순히 비어 있습니다. 나는 오류가 없다. 아래 코드의 콘솔 출력은 내가 기대 한 것을 체크 아웃하고 출력합니다. 여기 Javascript JQuery append가 작동하지 않습니다.
$.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]);
}
난에서 HTML을 추가 .PHP 파일입니다 : 여기
는 자바 스크립트 코드 내가 믿는
<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>
넌 할 수있어? 이 문제를 재현 한 피들 (fiddle) 또는 플래툰 (plunkr)을 먹었습니까? – CodeToad
'$'를 사용하여 변수를 선언하지 않습니다. 그것은 PHP 구문입니다. 대신에'var divSelect ='를 사용하십시오. –
'$ '를 사용하면 jquery 객체를 나타낼 수 있습니다. – guradio