我需要显示下拉列表的默认文本,但我不希望在用户点击下拉菜单时选择它:
$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',
),
));
在上面我需要将快速搜索显示为默认值,但不能选择。当用户点击下拉列表时,是否有任何选项不显示快速搜索文本?
答案 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')
);