我在下拉菜單中顯示高爾夫球場名稱時出現問題。我有一個PHP腳本,它在運行時返回數據庫中的課程名稱。問題是,當我將其應用到我的index.html下拉頁面並將其顯示在瀏覽器中時,內容不會顯示下拉菜單。使用JSON數據動態填充下拉菜單
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = '';
$con = mysqli_connect($db_host,$db_user,$db_pass, $db_name);
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
$sql = "SELECT name FROM courses";
$result = mysqli_query($con, $sql) or die("Error: ".mysqli_error($con));;
$courses = array();
while ($row = mysqli_fetch_array($result))
{
array_push($courses, $row["name"]);
}
echo json_encode($courses);
?>
以上代碼從數據庫
$(document).ready(function() {
$.getJSON("getCourseDD.php", success = function(data){
var options = "";
for(var i=0; i< data.length; i++){
options += '<option value ="' + data[i] + '">' + '</option>';
}
$("#selectCourse").append(options);
});
});
上面的代碼未填充的過程名稱到下拉菜單成功生成數據。
我的下拉菜單的id是selectCourse。
<form> <select id="selectCourse" </select> </form>
感謝您的任何幫助提前。
請顯示HTML以及 –