我想在下拉列表中添加默认文字:
现在我可以从数据库中获取列表数据了。但我无法在下拉列表数据中设置文本默认值。
代码示例:
Zend_Form的
$subject_level=new SubjectLevel();
$this->addElement('select','my_select',array(
'label'=>'My select',
'multioptions'=>$subject_level->getSubjectLevelList() // ok. data list from database
));
我想显示下拉输出:
显示
<option value="0" selected="selected">--- select please--- </option> // default text not from database
<option value="1">class 1</option>
<option value="2">class 2</option>
<option value="3">class 3</option>
答案 0 :(得分:1)
此:
$this->getElement('select')->setValue(0);
会好起来的。
答案 1 :(得分:0)
给定数组中第一个元素的值是select的默认文本。
$options = array_merge(array("default text"), $subject_level->getSubjectLevelList());
$this->addElement('select','my_select',array(
'label'=>'My select',
'multioptions'=>$options
));