데이터베이스에서 가져온 옵션의 드롭 다운 메뉴를 표시하려고합니다 (이들을 검색하기 위해 아약스를 사용했습니다). 아약스를 사용하여 데이터를 검색하는 것은 작동하지만 문제가있는 것은이를 표시하는 것입니다.AJAX를 사용하는 Jquery For 루프
이것은 내 코드입니다.
<div id='advocacy'>
<select name='advocacy[]'>
<?php
while ($row = mysqli_fetch_array($data)){
echo "<option>".$row['advocacy_name']."</option>";
}
?>
</select>
<a href="#" id="add">Add</a>
</div>
는이 지금 내 예상 출력은 단일 메뉴 드롭 다운하지만 내가 갖는 모든 retval[i].advocacy_name
에 대한 드롭 다운 메뉴가 될 것 jQuery 코드
$(document).ready(function(){
$("#add").click(function(){
fetch();
});
$("#advocacy").on("click", "#remove", function(){
$(this).parent("div").remove();
});
});
function fetch(){
$.ajax({
url: "viewAd.php",
method: "POST",
dataType: "json",
success: function(retval){
for (var i = 0; i<retval.length; i++){
addAd = "<div id='advocacy'><select name='advocacy[]'><option>"+retval[i].advocacy_name+"</option></select><a href='#' id='remove'>Remove</a></div>";
$("#advocacy").append(addAd);
}
}
})
}
입니다. 어떻게 해결할 수 있습니까?
작품을 마법처럼! 매우 간단합니다. 감사! –