可能重复:
Zend Framework - Set 'selected' value in select box dropdown list
我有Zend_Form和Zend_Form_Select元素。我从数组中填充它( Application_Form_MyForm扩展Zend_Form 类中的代码):
$options = array('first option', 'second option', 'third option');
$this->getElement('mySelect')->addMultiOptions($options);
如何选择自动选择哪个值,如"<option value="second option" selected="selected">second option</option>" ?
中所示
谢谢!
答案 0 :(得分:3)
要填充所有表单值,您可以调用$ form-&gt; populate($ dataAsArray);
如果要设置默认值,可以调用$ select-&gt; setValue('valueHere');如果它是一个复选框,则不是传递一个sigle值,而是传递一组选定的索引。
答案 1 :(得分:0)
没关系......从数组($ form-&gt; populate)填充整个表单的值就可以了。在我不知道为什么之前我没有看到它工作,可能是一些bug或浏览器积极地缓存。