【问题标题】:Setting default selected option for Zend_Form_Element_Select [duplicate]为 Zend_Form_Element_Select 设置默认选择选项
【发布时间】:2010-08-15 18:59:40
【问题描述】:

可能重复:
Zend Framework - Set 'selected' value in select box dropdown list

我有一个带有 Zend_Form_Select 元素的 Zend_Form。我从数组中填充它(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>" ? 谢谢!

【问题讨论】:

    标签: php zend-framework zend-form zend-form-element


    【解决方案1】:

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

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

    看到这个问题:Zend_Form_Element_MultiSelect element definition

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2015-09-19
        • 1970-01-01
        • 2017-12-11
        • 1970-01-01
        • 2017-04-28
        • 1970-01-01
        • 2017-07-02
        • 2021-06-02
        • 1970-01-01
        相关资源
        最近更新 更多