以zend形式设置下拉菜单的宽度

时间:2011-08-03 15:36:49

标签: html zend-framework zend-form

我正在以zend形式创建一个下拉菜单。 我想增加菜单的宽度,但它失败了。

以下是我的下拉列表的代码

$this->addElement('select', 'user_role_id', array(
            'decorators' => array(
                'ViewHelper'
            ),
            'required'   => true,
            'label'      => 'Role',
            'width'       =>'930', 
            'multioptions'   => array(
                            '1' => 'Admin',
                            '2' => 'Manager',
                            '3'  => 'User'
                            ),
        ));

1 个答案:

答案 0 :(得分:5)

您可以使用class属性指定CSS类或手动将宽度添加到元素CSS:

<强> AddClass

$user_role_id = $this->addElement('select', 'user_role_id');
$user_role_id->class = 'wide-select';

<强>通过setAttribs

$user_role_id = $this->addElement('select', 'user_role_id');
$user_role_id->setAttribs(array('style' => 'width: 930px;'));