我有一张像这样的表:
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,这应该可以在没有它的情况下工作
答案 0 :(得分:0)
您可以在ajax->observefield
例如:
$options = array('url' => 'getcounties', 'update' => 'ExampleCountyI
$ajax->observeField('ExampleStateId', $options);
<强>已更新强>
observePHield在CakePHP js helper here中不再可用,它与新版CakePHP version >= 2.x