Zf2表单选择禁用默认选项

时间:2015-03-02 05:00:47

标签: zend-framework2

我需要显示下拉列表的默认文本,但我不希望在用户点击下拉菜单时选择它:

$this->add(array(
            'name' => 'quicksearch',
            'type' => 'Zend\Form\Element\Select',
            'options' => array(
                'empty_option' => 'Quick Search',
                'value_options' => array(
                    '1' => 'Online Now',
                    '2' => 'Most Popular'
                ),
            ),
            'attributes' => array(
                'id' => 'quicksearch',
                'class' => 'quicksearch selectyze1 comonserchclas',
            ),
        ));

在上面我需要将快速搜索显示为默认值,但不能选择。当用户点击下拉列表时,是否有任何选项不显示快速搜索文本?

1 个答案:

答案 0 :(得分:1)

尝试按如下方式创建options数组:

$options = array( 
    array('value' => '0', 'label' => 'Quick Search', 'disabled' => 'disabled'), 
    array('value' => '1', 'label' => 'Online Now'), 
    array('value' => '2', 'label' => 'Most Popular') 
);