2011-08-30 91 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