3
我正在使用Zend Framework2,並且我有一些困難在我的Zend上設置了2個依賴下拉菜單,這樣當我選擇一個類別時,系統會填充第二個選擇具有適當數據的元素。我知道我們使用Ajax來做到這一點,但我不知道如何繼續。ZF2-如何在Zend表單上使用Ajax設置依賴下拉菜單
我的形式如下:
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'name' => 'categ_event',
'options' => array(
'label' => 'Event category ',
'style' => 'display:none;',
'value_options' => array(
),
),
));
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'name' => 'type_incident',
'options' => array(
'label' => 'Incident type',
'style' => 'display:none;',
'value_options' => array(
),
)));
請注意,我填補我的控制器類元素。這是代碼:
$form->get('categ_event')->setValueOptions(
$this->getTableInstance('CategEventTable')
->getListCateg());
$form->get('type_incident')->setValueOptions(
$this->getTableInstance('TypeIncidentTable')
->getListTypeIncident());
那麼如何使用Ajax填充categ_event的change事件的第二個select元素。
謝謝!
我想你明白我想要什麼,但我仍然不知道該怎麼做。在哪裏把JQuery的東西?在我的控制器上添加什麼? – blackbishop
你的控制器只需要確保POST數據是有效的(即select2數據匹配select1數據)。一切都進入你的視圖文件,JS文件等... – Sam