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