Forms Zend Framework 2为下拉onchange事件形成数组表示法

Forms Zend Framework 2为下拉onchange事件形成数组表示法,forms,drop-down-menu,zend-framework2,Forms,Drop Down Menu,Zend Framework2,我正在使用Zend Framework 2表单,使用数组概念进行选择(下拉框)。下面是MenuForm.php中的代码片段: $options_for_select = $menuTable->GetParents(); $this->add(array( 'type' => 'Zend\Form\Element\Select', 'name' => 'parent', 'attributes' => arr

我正在使用Zend Framework 2表单,使用数组概念进行选择(下拉框)。下面是MenuForm.php中的代码片段:

 $options_for_select = $menuTable->GetParents();
    $this->add(array(
        'type' => 'Zend\Form\Element\Select',
        'name' => 'parent',
        'attributes' => array(
            'options' => $options_for_select,
        ),
        'options' => array(
            'label' => 'Select parent item',
            ),
        )
    );
当此下拉列表发生更改时,我希望使用与父下拉列表中所选项目相关的选项列表填充表单上的另一个下拉列表

我怎样才能做到这一点


谢谢。

您需要JavaScript才能实现这样的目标。您可以对数据提供程序操作进行ajax调用,如
GET url.dev/data/list?parent=$selectedId
,然后返回一个JSON响应,其中包含List2I的数据,以获得与此线程中发布的结果类似的结果:。如何根据第一个下拉列表中的选项设置第二个下拉列表中的可用选项。我希望有一个例子或者一个例子的链接。这与Zend框架无关。如果要使用JavaScript在下拉列表中侦听onchange事件,Zend Framework/PHP不知道在不刷新页面的情况下它何时会更改