我正在使用 Zend Framework2,在我的 Zend from 上设置 2 个依赖下拉列表时遇到了一些困难,因此当我选择一个类别时,系统会用适当的数据填充第二个选择元素。我知道我们使用 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 的更改事件的第二个选择元素。
谢谢 !