gpt4 book ai didi

php - 需要帮助根据用户在第一个下拉框中选择的内容创建第二个选项下拉框

转载 作者:行者123 更新时间:2023-11-29 00:27:22 25 4
gpt4 key购买 nike

我需要一个选择框显示选项,该选项基于其正上方的下拉框中的选择。用户选择汽车品牌后,我希望汽车品牌的车型成为可供选择的选项。

我已经能够从我的 mysql 数据库中获取要显示的汽车品牌选项,但现在我只需要该品牌的汽车型号。我的数据库有两列,一列用于品牌,一列用于模型。

PHP 的顶部是我从单独的数据库中获取品牌的方式,底部是我尝试从包含所有汽车品牌和型号的数据库中获取模型,但它显示了数百个模型,而不是只是我想要的几个。听说AJAX或者javascript可以自动上传结果,这个就好了。任何帮助都很棒。谢谢!

</div>

<?php
mysql_connect('localhost', '*****', '******');
mysql_select_db('*************');
$sql = "SELECT Make FROM CarMakes";
$result = mysql_query($sql);
echo "<select name='carmake3'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Make'] . "'>" . $row['Make'] . "</option>";
}
echo "</select>";
?>
<?php
mysql_connect('localhost', '******', '**********');
mysql_select_db('*************');
$sql = "SELECT Model FROM myTable";
$result = mysql_query($sql);
echo "<select class='modelbox' name='carmodel3'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['Model'] . "'>" . $row['Model'] . "</option>";
}
echo "</select>";
?>
<input type="text" maxlength="4" name="car3year" placeholder="year" class="WriteInBox"/>

<input type="text" maxlength="6" name="car3miles" placeholder="miles" class="WriteInBox"/>

</div>

最佳答案

您听说过 JQuery 吗?如果没有,是时候接受一些教育了。在许多其他事情中,JQuery 使简化 AJAX 调用变得相当容易——我投资于 Web 开发的最佳时间是学习 JQuery。参见 http://api.jquery.com/jQuery.ajax/对于 AJAX 方法的 JQuery 文档。页面底部有一些简单的使用示例。还有一些插件可以用简单的代码处理级联下拉列表,比如这个 http://jquery-plugins.net/jquery-cascading-dropdown-plugin

一旦您开始使用 JQuery,您会发现最困难的事情是获得良好的汽车制造商和型号列表——提示它们也因型号年份而异。

关于php - 需要帮助根据用户在第一个下拉框中选择的内容创建第二个选项下拉框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18368524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com