我試圖做cakePhp + jQuery第一個與省,第二地點,在那個地方的第三學校3選擇。這裏是我的蛋糕代碼(到目前爲止):三個選擇基於以前的jquery
echo $this->Form->input('proviences', array(
'type' => 'select',
'empty' => true,
'options' => $proviences,
'label' => 'Province',
'class' => 'proviences',
'before' => '<div style="float:left;width:180px"',
'after' => "</div>"
));
echo $this->Form->input('localities', array(
'type' => 'select',
'empty' => true,
'options' => $localities,
'label' => 'City',
'class' => 'localities',
'before' => '<div style="float:left;width:180px"',
'after' => "</div>"
));
$schoolList = array();
foreach($schools as $value) {
$schoolsList[]=$value['name'];
}
echo $this->Form->input('school_id', array(
'label' => 'Szkoła',
'options' => $schoolsList,
'empty' => true,
'before' => '<div style="float:left;width:240px"',
'after' => "</div>",
'onchange' => "submit();",
));
在$學校,我有一個列表尋找這樣
array(
id1 => array(
'name' => 'some_name',
'province' => 'some_province',
'locality' => 'some_city'
)
)
,並以此來獲得省,地區名單以及學校名稱 我試圖使用這個,但不能得到它的工作;/ Filter three select boxes based on previous selections 有沒有辦法在沒有ajax的jQuery中做到這一點?
你能做到不使用AJAX,但你需要在客戶端的'schools'陣列,並創建一個基於上/編輯選項客戶端也是如此。 – lordvlad