Показать элементы динамически в форме Zend - PullRequest
0 голосов
/ 23 марта 2011

Я использую Zend-форму, и у меня есть такое условие:

, когда я выбираю значение из раскрывающегося списка, я должен динамически отображать текстовое поле под раскрывающимся полем.

И когда я выбираю другое значение раскрывающегося списка, я должен динамически показывать другое поле под раскрывающимся полем.

Я хочу использовать ajax с событием onchange раскрывающегося поля ... какМогу ли я пойти дальше?

Это мой пример кода создания элемента в форме Zend:

$country = $this->createElement('select',’countries’);
            $country ->setLabel('Countries:')
                ->addMultiOptions(array(
                        'US' => 'United States',
                        'UK' => 'United Kingdom' 
                            ))
                ->setAttrib('id', 'country');

1 Ответ

1 голос
/ 23 марта 2011
$country = $this->createElement('select',’countries’);
            $country ->setLabel('Countries:')
                ->addMultiOptions(array(
                        'US' => 'United States',
                        'UK' => 'United Kingdom' 
                            ))
                ->setAttrib('id', 'country');
                ->setAttrib('onchange', 'javascript goes here that will set textbox to visible'
$textbox = $this->createElement('text',’textbox’);
            $textbox->setAttrib('style', 'display:none;')
            ->setAttrib('id', 'country');
...