【发布时间】:2013-08-06 09:23:01
【问题描述】:
我正在使用 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 更改事件的第二个选择元素。
谢谢!
【问题讨论】:
标签: javascript ajax zend-framework2 zend-form