2011-08-30 97 views
0

如何把空間期權價值之間的Zend_Form_Element_Select 預期結果如下,如何自定義Zend_Form_Element_Select

http://jsfiddle.net/HLbQE/

嘗試如下,

$this->addElement('Select', 'parent_id', array(
     'label' => 'Select Category', 
     'multiOptions' => array('0'=>'Gents','1'=>'   Jeans','2'=>'   Sunglass','3'=>'Ladies','4'=>'   Jeans','5'=>'   Sunglass') 
)); 

,但失敗了,

任何幫助請

回答

0

試試這個:

$this->addElement('Select', 'parent_id', array(
     'label' => 'Select Category', 
     'multiOptions' => array('0'=>'Gents','1'=>'   Jeans','2'=>'   Sunglass','3'=>'Ladies','4'=>'   Jeans','5'=>'   Sunglass'), 
     'escape' => false // <-- added 
)); 

我看來,這不會真的工作,因爲報道此,仍然沒有得到解決,問題:
http://framework.zend.com/issues/browse/ZF-5351

+0

感謝您的答覆。不幸的是它不工作。 – abhis

+0

@Kyathi:你得到的輸出是什麼? –

+0

它將打印     牛仔褲在期權價值 – abhis

2

爲什麼不直接使用optgroups? ZF通過使用多選項的嵌套數組本身處理此,如

$options = array(
    'Gents' => array(
     1 => 'Jeans', 
     2 => 'Sunglass' 
    ), 
    'Ladies' => array(
     3 => 'Jeans', 
     4 => 'Sunglass' 
    ) 
); 

更新這裏的演示 - http://jsfiddle.net/HLbQE/1/

+0

+1這確實可能是一個更好的解決方案。 –

+0

這裏我如何選擇男士或女士? :-( – abhis

+1

@凱蒂你真的需要嗎?除非你寫自己的觀點幫手,否則我認爲你不走運 – Phil