如何自定义 Zend_Form_Element_Select

发布于 2024-12-02 02:32:34 字数 577 浏览 1 评论 0原文

如何在 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')
));

但失败,

任何帮助请

How to put space in between option value of Zend_Form_Element_Select
Expected result as follows,

http://jsfiddle.net/HLbQE/

Tried as follows,

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

but fails,

Any help please

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

花海 2024-12-09 02:32:34

为什么不直接使用optgroups? ZF 通过使用多选项的嵌套数组来本地处理此问题,例如

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

此处更新的演示 - http://jsfiddle。净/HLbQE/1/

Why not just use optgroups? ZF handles this natively by using a nested array for the multi-options, eg

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

Updated demo here - http://jsfiddle.net/HLbQE/1/

み青杉依旧 2024-12-09 02:32:34

试试这个:

$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

Try this:

$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 
));

I seems this will not work indeed, as reported in this, still unresolved, issue:
http://framework.zend.com/issues/browse/ZF-5351

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文