我的表单扩展了Zend_Dojo_Form
我使用了Dojo FilteringSelect和Zend Select元素
这是Zend Select代码
$mainForm->addElement(
'select',
'locale_id',
array(
'label' => 'Vehicle_For_Sale_Locale',
'required' => true,
'value' => '',
'multiOptions' => $this -> _getLocaleAvailabe(),
)
);
这是Dojo FilteringSelect代码
$mainForm->addElement(
'FilteringSelect',
'type_id',
array(
'label' => $this-> view -> __('Vehicle_For_Sale_Type'),
'required' => true,
'value' => '',
'id' => 'type_id',
'multiOptions' => $this -> _getLocaleAvailabe(),
)
);
FilteringSelect正常渲染 但Zend Select像这样呈现
<select required="1" id="main-locale_id" name="main[locale_id]">
<optgroup label="options" id="main-locale_id-optgroup-options">
<option selected="selected" label="--SELECT Language--" value="">--SELECT Language--</option>
<option label="English" value="1">English</option>
<option label="Arabic" value="2">Arabic</option>
<option label="Franci" value="3">Franci</option>
</optgroup>
<option label="<br />" value="listsep"><br /></option>
<option label="main-locale_id" value="id">main-locale_id</option>
</select>
我相信我没有添加optgroup和最后两个选项
<option label="<br />" value="listsep"><br /></option>
<option label="main-locale_id" value="id">main-locale_id</option>
如何删除最后两个选项和optgroup?