[英]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
。 基于a1
或a2
的选择,我想做的是:
if (a1 is selected){$a == a1} else {$a == a2}
$test = mysql_query("SELECT dim FROM xxx WHERE attr = $a")
并用该查询的结果填充第二个下拉列表,该结果可能是d1
, d2
或d3
依此类推,如果需要,在多个下拉列表中。
我知道如何在常规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.