使用数据库生成的选项创建下拉列表的最简单方法

时间:2010-03-22 01:27:13

标签: php sql

我正在尝试构建一个多级“游戏”。随机生成的选项(Option1)将触发下拉列表中的其他选项(Option2)...新下拉列表中的选项将直接与Option1相关。然后,Option2将触发另一个下拉信息,其中包含与Option2直接相关的信息,依此类推,直到达到OptionEnd ...任何建议,最好是SQL和PHP。

谢谢...是的,我是个n00b。

3 个答案:

答案 0 :(得分:1)

Table: option
id int
parent_id int
option_name varchar

选择选项时,$ id =该选项的ID。然后:

SELECT * FROM选项WHERE parent_id = $ id;

并使用这些结果填充新的下拉列表。

答案 1 :(得分:1)

您可能还希望在选择每个选项后使用AJAX动态填充其他选项 - 否则您每次都需要刷新页面。

答案 2 :(得分:1)

最简单的方法可能是使用库或插件。看看这个jQuery依赖的select插件;看起来很稳固:http://plugins.jquery.com/project/DependentSelect