在杂货CRUD(CodeIgniter)中依赖下拉

时间:2014-03-14 04:51:32

标签: php mysql codeigniter drop-down-menu grocery-crud

我在使用Drop Downs时遇到了问题。我试图使用它  http://www.grocerycrud.com/forums/topic/1087-updated-24112012-dependent-dropdown-library/

但实际上我的要求完全不同。我有一个表 fwld_products ,其中我将添加所有其他表格的类别,来自

fwld_cat_main (主要类别&ID;)

fwld_cat_sub1 (sub1 Category' id)

fwld_cat_sub2 (sub2 Category' id)

fwld_cat_sub3 (sub3 Category' id)

当用户选择main时,我想以这种方式显示Dropdown 类别,下拉显示(sub1)具有与main相关的数据 类别和当sub1选择下拉时出现(sub2)显示数据 与sub1相关,并且sub2选中并下拉显示(sub3)以显示 与下拉(sub2)相关的数据。

将提交的Finnally数据提交到 [fwld_products]

这里我附上了ERD,结果也是如此。

enter image description here enter image description here

请帮忙

2 个答案:

答案 0 :(得分:2)

等等,您的类别表的DB结构似乎需要改进。我建议您遵循一些流行的CMS(如Opencart)的足迹。它将为您完成任务提供很好的意义。您只需使用一个"类别"即可轻松优化您的数据库。 table(而不是main,sub1,sub2和sub3类别表),如下所示:

category

对于类别名称,描述和元关键字等,您可以创建此表" category_description":

category_description

最后,要为产品分配类别,您只需创建另一个表" product_to_category":

product_to_category

通过这种方式,您可以轻松地在数据库中管理数据,现在您可以使用Codeigniter和Grocerycrud轻松解决您的情况。

答案 1 :(得分:0)

尝试,链接选择jQuery和Zepto的插件Github Project | Project Home

如果您在项目中使用,此插件将帮助您解决问题,特别是远程版本。您可以轻松创建相关的选择框。

希望这会有所帮助:)