1 回答

TA貢獻1868條經驗 獲得超4個贊
您需要做的第一件事是將查詢結果傳遞回一個函數,該函數將填充select頁面中的元素。不過,您的 PHP 代碼似乎沒有返回任何內容。
為了輕松地在頁面上填充您的元素,請返回一個簡單的數組。
while(($row = mysqli_fetch_assoc($rs))) {
$Myarray[] = $row['Models'];
}
}
echo json_encode($Myarray);
此外,更改success為運行pop_select下面的函數(或您喜歡的任何名稱)。
$.ajax({
url: 'getModels.php',
type: 'post',
data: {Manufacturer: Manufacturer},
//contentType: false,
success: function(data) {
myarray = JSON.parse(data);
pop_select(myarray);
}
以下是使用調用結果填充select元素的方式:
function pop_select(Myarray) {
var select = document.getElementById("Model");
for(i = 0; i < Myarray.length; i++) {
var opt = Myarray[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
}
- 1 回答
- 0 關注
- 159 瀏覽
添加回答
舉報