2011-09-29 64 views
0

我有一个表是这样的:蛋糕的PHP,如何填充下拉选择基于另一个下拉选择?

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

+0

是的,你必须使用阿贾克斯! – Rikesh

回答

0

您可以用ajax->observefield

如帮助做:

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

已更新

observeField不是更多可用CakePHP js帮手here它是相同的方式相同的更新CakePHP version >= 2.x

+0

看起来不错,让我试试看。谢谢 – Patrioticcow

+0

@Rikesh链接已经死了 – Enzero

相关问题