3

可能重复:
Zend 框架 - 在选择框下拉列表中设置“选定”值

我有一个 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>" ? 谢谢!

4

2 回答 2

3

要填充所有表单值,您可以调用 $form->populate($dataAsArray);

如果要设置默认值,可以调用 $select->setValue('valueHere'); 如果它是一个复选框,而不是传递一个单一的值,您将传递一组选定的索引。

看到这个问题:Zend_Form_Element_MultiSelect 元素定义

于 2010-08-16T12:43:51.263 回答
0

没关系...从数组($form->populate)填充整个表单的值就可以了。在我不知道为什么之前我没有看到它工作,可能是一些错误或浏览器积极缓存。

于 2010-08-15T19:31:40.967 回答