我试图根据之前2次下拉中选择的内容进行第三次下拉。目前我有两张桌子。第一个表有生产名称,第二个表包含日期和时间。选择特定生产时,将根据生产显示日期。我现在遇到的问题是如何根据生产和日期制作第三次下拉时间。以下是我的约会代码。
<?php
if(isset($_GET["perform"]))
{
require "opendb.php";
$perform = $_GET["perform"];
$query = "SELECT PerfDate FROM Performance
INNER JOIN Production ON
Performance.Title = Production.Title
WHERE Production.Title LIKE '{$perform}'";
$data = mysqli_query($con, $query);
$date = array();
while ($row = mysqli_fetch_array($data))
{
array_push($date, $row["PerfDate"]);
}
echo json_encode($date);
require "closedb.php";
}
?>
这是我的jquery
$(document).ready(function() {
$.getJSON("getProduction.php", success = function(data)
{
var options = "";
for (var i = 0; i < data.length; i++)
{
options += "<option value='" + data[i].toLowerCase() + "'>" + data[i] + "</option>"
}
$("#production").html("");
$("#production").append(options);
});
$("#production").change(function()
{
$.getJSON("getDate.php?perform=" + $(this).val(), success = function(data)
{
var options = "";
for (var i = 0; i < data.length; i++)
{
options += "<option value='" + data[i].toLowerCase() + "'>" + data[i] + "</option>"
}
$("#date").html("");
$("#date").append(options);
});
});
});