如何从元素中删除optgroup和其他不需要的选项在Zend中选择扩展Dojo

时间:2012-07-13 01:02:33

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

我的表单扩展了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="&lt;br /&gt;" value="listsep">&lt;br /&gt;</option>
    <option label="main-locale_id" value="id">main-locale_id</option>
</select>

我相信我没有添加optgroup和最后两个选项

<option label="&lt;br /&gt;" value="listsep">&lt;br /&gt;</option>
<option label="main-locale_id" value="id">main-locale_id</option> 

如何删除最后两个选项和optgroup?

0 个答案:

没有答案