2011-09-29 99 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

相關問題