zend,如何使用数字和文本添加multiOption?

时间:2011-11-23 19:37:13

标签: php zend-framework select zend-form

我有一个zend下拉样式代码:

$this->addElement('select', 'waistmin', array(
            'label' => 'Pants:',
            'multiOptions' => array_combine(range(21, 48), range(21, 48)),
            'value' => 21
    ));

这样做:

<select id="waistmin" name="waistmin">
<option selected="selected" label="21" value="21">21</option>
<option label="22" value="22">22</option>
.......
<option label="47" value="47">47</option>
<option label="48" value="48">48</option>
</select>

我想要做的是添加array('', 'Any')选项,以便代码将Any选项作为第一个选项并默认选中。

并且我不确定如何在array_combine

中添加此选项

任何想法? 感谢

1 个答案:

答案 0 :(得分:4)

'multiOptions' => array_merge(array(''=>'', 'Any'=>'Any'), 
                              array_combine(range(21, 48), range(21, 48))
                             )