以zend形式动态显示元素

时间:2011-03-23 14:23:14

标签: php zend-framework zend-form

我正在使用zend表格,我的条件是:

当我选择下拉列表的值时,我必须在下拉字段下方动态显示文本字段。

当我选择下拉列表的另一个值时,我必须在下拉字段下方动态显示另一个字段。

我想在下拉字段的onchange事件中使用ajax ...我怎么能继续?

这是我以zend形式创建元素的示例代码:

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

1 个答案:

答案 0 :(得分:1)

$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');