0

'onChange'を使用して、フォーム、またはできれば値だけをリロードしたいと思います。プロジェクトIDを変更するときに更新する必要があるフォームには、いくつかの要素があります。

$this->addElement('select', 'project_id', array(
                'label'         => t('Project'),
                'multiOptions'  => $data,
                'filters'       => array('Int'),
                'value'         => 0,
                'required'      => true,
                'disableTranslator' => true,
                'validators'    =>  array(),
                'onChange'      => 'Javascript:window.location.reload(false)'
    ));
4

1 に答える 1

0

代わりにカスタム JavaScript 関数を呼び出すように変更できます。onChangeこれにより、変更が必要なフィールドが変更されフォームが送信されます。

于 2012-08-07T14:29:49.597 に答える