【问题标题】:Dependent Drop down in Grocery CRUD (CodeIgniter)Grocery CRUD (CodeIgniter) 中的相关下拉菜单
【发布时间】:2025-12-02 01:05:02
【问题描述】:

我在玩下拉菜单时遇到了问题。我尝试使用它 http://www.grocerycrud.com/forums/topic/1087-updated-24112012-dependent-dropdown-library/

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

fwld_cat_main(主要类别的 ID),

fwld_cat_sub1(sub1 类别的 id)

fwld_cat_sub2(sub2 类别的 id)

fwld_cat_sub3(sub3 类别的 id)

当用户选择 main 时,我想以这种方式显示下拉菜单 Category, the Drop Down Appear (sub1) 有与 main 相关的数据 类别和当 sub1 选择下拉出现 (sub2) 显示数据 与sub1相关,sub2被选中并下拉出现(sub3)显示 与下拉(sub2)相关的数据。

提交最终数据时插入到[fwld_products]

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

请帮忙

【问题讨论】:

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


【解决方案1】:

试试,用于 jQuery 和 Zepto 的链式选择插件 (Github Project | Project Home)

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

希望这会有所帮助:)

【讨论】:

  • @|Jas 谢谢,但我使用的是 codeigniter CRUD 库,一定要记住!
  • 这不是问题。我建议在前端使用这个插件。您可以通过它发出 AJAX 请求并从 CRUD 库中检索数据。
  • 你能帮我做吗,我会接受你的回答....我可以为你提供代码和数据库..!
  • 一切都在那个插件里,你可以自己做。仅供参考,这是一个问答网站。我可以,但不是在这里。希望你能理解。
  • GroceryCRUD 已经有一个扩展,可以在库的范围内执行此操作。自定义 gCRUD 以使用这个 jQuery 插件要困难得多。 grocerycrud.com/forums/topic/…
【解决方案2】:

等等,您的分类表的数据库结构似乎需要改进。我建议您遵循一些流行的 CMS(如 Opencart)的足迹。它会给你很大的感觉来完成你的任务。您可以通过只使用一个“类别”表(而不是主、sub1、sub2 和 sub3 类别表)轻松优化您的数据库,如下所示:

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

最后为产品分配类别,您可以简单地创建另一个表“product_to_category”:

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

【讨论】:

    最近更新 更多