2012-06-24 3 views
0

Это мой код для создания выберите элемент:Zend формы ненужные опции в выберите тег

$configsForm->addElement( 
'select', 
     'option_status', 
     array(
      'label'   => $this-> view -> __('Configs_Option Status'), 
      'required'  => true, 
      'value'   => '', 
      'multiOptions' => array('' => $this -> view -> __('Root'), 0 => 'Disabel', 1 => 'Enabel'), 
     ) 
    ); 

И генерируемый выбрать как этот

<select name="configs[option_status]" id="configs-option_status" required="1"> 
    <optgroup id="configs-option_status-optgroup-options" label="options"> 
     <option value="" label="Select option" selected="selected">Select option</option> 
     <option value="0" label="Disabel">Disabel</option> 
     <option value="1" label="Enabel">Enabel</option> 
    </optgroup> 
    <option value="listsep" label="&lt;br /&gt;">&lt;br /&gt;</option> 
    <option value="id" label="configs-option_status">configs-option_status</option> 
</select> 

Это должно быть, как это

<select name="configs[option_status]" id="configs-option_status" required="1"> 
     <option value="" label="Select option" selected="selected">Select option</option> 
     <option value="0" label="Disabel">Disabel</option> 
     <option value="1" label="Enabel">Enabel</option> 
</select> 

Как это сделать?

+0

Я хочу, чтобы выбранный отображался как последний код psudo! – user1476552

ответ

0

Вы действительно установили два варианта («Отменить» и «Enabel»), но вы также установили еще один вариант: $this->view->__('Root'). Вы уверены, что это только возвращает "Select Option"?

Не могли бы вы выполнить Zend_Debug::dump($this->view->__('Root')) и показать, на каком выходе? Я думаю, что это поможет вам решить вашу проблему.

+0

Да, я уверен, что даже если я заменил $ this-> view -> __ ('Root') на «Something», проблема не решилась. – user1476552

Смежные вопросы