繁体   English   中英

蛋糕PHP,如何根据另一个下拉选择填充下拉选择?

[英]cake php, how to populate a drop down selection based on another drop down selection?

我有一张桌子,像这样:

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,没有它应该可以工作

您可以在ajax->observefield帮助下ajax->observefield

例如:

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

更新

observeField是不是在CakePHP的JS帮助更多的可用这里是相同的等效方式为新CakePHP version >= 2.x

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM