【问题标题】:How populate select box according to the selection of another select box item in cakephp 2.4cakephp 2.4中如何根据另一个选择框项的选择填充选择框
【发布时间】:2023-03-29 14:48:01
【问题描述】:

我有两个模型。一个是公司,另一个是产品。 我想将这些模型用作两个单独的选择框。第一个是公司名称,另一个是他们的产品。如果我选择了 company-1,那么我只需要在第二个选择框中输入 company-1 的产品。我该怎么做?

【问题讨论】:

  • 听起来像是您在 JS 中的客户端而不是在 PHP 中的服务器上执行的操作。

标签: php cakephp-2.4


【解决方案1】:

首先从控制器中检索所有公司列表

 $this->Model->find(list);

并在视图中显示此列表..

并在控制器中创建另一个方法,例如

 find_product($id) 
 { 
     $this->Model->find('list',array('company_id'=>$id)));
 }

或在公司选择列表名称更改时触发 ajax 并调用 find_product 并传递公司 ID,并使用 find_product() 的给定响应更新产品名称...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    相关资源
    最近更新 更多