Zend Framework2 を使用していますが、Zend に 2 つの依存ドロップダウンを設定するのが難しいため、カテゴリを選択すると、システムは 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 の変更イベントで 2 番目の選択要素を埋めるにはどうすればよいでしょうか。
ありがとう !