我正在为学校制作一个网站,我需要一个动态下拉菜单。我开始使用这个教程tutorial来制作它。html中的动态下拉框
我已经完成了前6个部分,一切正常。在第一个下拉菜单应该出现的最后一部分,它不会。如果这个问题很难回答,或者可以有更多的答案,只要告诉我什么想到和病态检查。 Ty提前。
<html>
<head>
<title>askldfjdasklf</title>
<meta charset="UTF-8">
<meta name "viewport" content="width=device-width">
</head>
<body>
<label>Starost</label>
<select id="starost"></select><br>
<label>Praznuje</label>
<select id="praznuje"></select><br>
<script src="jquery-3.1.0.min.js"></script>
<script src="script.js"></script>
</body>
<pre>$(document).ready(function()
{
$.getJSON("get_starost.php", success = function(data)
{
var options = "";
for (var i 0; i < data.length; i++)
{
options += "<option value='" + data[i].toLowerCase() + "'>" + data[i] + "</option>";
}
$("#starost").append(options);
});
});
</pre>
<pre>
<?php
require "opendb.php";
$query = "SELECT starost FROM filter_starost";
$data = mysql_query($query, $conn);
$starost = array();
while ($row = mysql_fetch_array($data))
{
array_push($starost, $row["starost"]);
}
echo json_encode($starost);
require "closedb.php";
?>
</pre>
你错过了等号。 – gcampbell
你可以请小提琴吗?去jsfiddle.net,编写你的代码并在这里粘贴一个链接。 –
并且'$ .getJSON(“get_starost.php”,success = function(data)'是无效的语法,你需要在参数中使用一个对象字面值 – gcampbell