我在下拉菜单中显示高尔夫球场名称时出现问题。我有一个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以及 –