【问题标题】:cake php, how to populate a drop down selection based on another drop down selection?cake php,如何根据另一个下拉选择填充下拉选择?
【发布时间】:2011-09-29 15:48:51
【问题描述】:

我有一张这样的桌子:

id  test   attr  dim
1   test1  a1    d1
2   test2  a2    d2
3   test3  a1    d3
4   test3  a1    d2

我正在创建一个下拉字段,将 attr 显示为只有两个选项 a1 and a2。基于a1a2 的选择,我想做的是:

if (a1 is selected){$a == a1} else {$a == a2}
$test = mysql_query("SELECT dim FROM xxx WHERE attr = $a")

并用来自该查询的结果填充第二个下拉列表,可能是d1d2d3

等等,如果我需要的话,在多个下拉列表中。

我知道如何在常规 php 中执行此操作,但不确定如何在 CakePHP 中执行此操作。

有什么想法吗?

编辑:我不确定是否需要使用任何 ajax,没有它应该可以工作

【问题讨论】:

    标签: php cakephp drop-down-menu cakephp-1.3


    【解决方案1】:

    你可以在ajax->observefield的帮助下做

    例如:

    $options = array('url' => 'getcounties', 'update' => 'ExampleCountyI
    $ajax->observeField('ExampleStateId', $options);
    

    更新

    ObserveField 在 CakePHP js 助手 here 中不再可用,它与较新的 CakePHP version >= 2.x 相同的方式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-04
      • 2012-07-23
      • 2017-09-28
      • 2014-05-10
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 2022-11-17
      相关资源
      最近更新 更多