Я пытаюсь добавить динамический ввод формы Elemnt на замену элемента select. У меня есть этот код:zend addElements form onchange select
$this->addElement('select', 'nationality', array(
'multiOptions' => array('CH' => 'Choose','IT' => 'Italy', 'other' => 'Other'),
'required' => true,
'label' => 'Nation',
'filters' => array('StringTrim'),
'onChange' => '???'
));
Я пытаюсь вставить свой новый элемент вместо «???»
$this->addElement('select', 'nationality', array(
'multiOptions' => array('CH' => 'Choose','IT' => 'Italy', 'other' => 'Other'),
'required' => true,
'label' => 'Nation',
'filters' => array('StringTrim'),
'onChange' => '$this->addElement(
'text', 'codice_fiscale', array(
'required' => true,
'label' => 'Codice fiscale',
'required' => true
))'
));
Я знаю, что это неверно, но я не нашел документацию об этом. Как добавить элемент onchange select value?
Заранее спасибо
Да, я стараюсь, но моя идея также объявляет другие поля на платформе Zend и контролирует это путем замены выбора. Идеи с этим методом? –
Насколько я знаю, вам понадобится javascript (например, jQuery) для обработки события onChange. (http://stackoverflow.com/questions/13126894/zend-form-onchange-select-load-another-view-content) Итак, я бы добавил все нужные элементы, установил их для рекламы отключенными/невидимыми и использовал javascript функция просто показать/включить те, которые вы хотите – Gounemond
Хорошо спасибо большое @Gounemond. Potevamo parlare в italiano credo^__ ^ –