首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中创建动态下拉列表并发布所选值的最好方法是什么

在PHP中创建动态下拉列表并发布所选值的最好方法是什么
EN

Stack Overflow用户
提问于 2010-04-11 01:40:59
回答 3查看 820关注 0票数 0

我写了以下在PHP中:我想有2个下拉列表,其中第二个是从一个mySQL dB填充根据在第一个下拉列表上的选择。然后,我想使用dropdownlist的选定值调用另一个PHP页面,在该页面中我将生成一个db查询。

例如:列表A:汽车制造商(本田、日产等)列表B:车型(雅阁、思域等)

(我已经掌握了如何在不使用动态列表的情况下执行上述操作的基础知识,但是我尝试过使用AJAX,但是在传递第二个dropdownlist的值时遇到了问题)

对于如何执行上述操作,有什么建议吗?

EN

回答 3

Stack Overflow用户

发布于 2010-04-11 01:45:51

您应该有一个单独的PHP文件(让我们叫它search.php),它将接受一个POST变量(让我们叫它make),并运行一个查询,它将输出一个列表。

在它输出列表(每行一个model,以\n结尾)之后,您应该有一些javascript,然后它将把它放到第二个下拉列表中。

点击submit按钮应该只是将表单发送到另一个PHP文件。

票数 0
EN

Stack Overflow用户

发布于 2010-04-11 01:56:21

我建议首先不要使用AJAX。

只需使用GET方法创建第一个表单即可。因此,在提交此表单之后,您将在第二个脚本中输入一个经典的?choice=1查询字符串。因此,您可以使用$_GET'choice'查询数据库并填充第二个select。

别忘了添加

代码语言:javascript
复制
<input type="hidden" name="choice" value="<?php echo htmlspecialchars($_GET['choice'])?>">

到第二种形式

票数 0
EN

Stack Overflow用户

发布于 2010-04-11 19:37:25

此处提供的解决方案:http://www.plus2net.com/php_tutorial/php_drop_down_list.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2614270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档