如何在zf2中的select字段上应用readonly属性?

阿萨尔·阿里

只读属性不适用于选择框。这是我的形式代码:

array(
         'type' => 'Select',
         'name' => 'role',
         'attributes' => array(
             'id' => 'role',
            'error_msg' => 'Select User Role',
         ),
         'options' => array(
            'label' => 'Role'
         ),
        'validation' => array(
            'required'=>false,
            'filters'=> array(
                array('name'=>'StripTags'),
                array('name'=>'StringTrim')
            ),
            'validators'=>array(
                array(
                    'name'=>'StringLength',
                    'options'=>array(
                        'encoding'=>'UTF-8',
                        'min'=>1,
                        'max'=>250
                    )
                )
            )
        )
    ),

控制器代码:

  $form->get('role')->setAttribute('readonly', 'readonly');

在我的控制器中,我在selectbox上应用了readonly属性,但未应用readonly属性,我如何应用readonly属性?

迈克尔本

选择不具有只读属性。这是对w3c的选择描述

您可以做的就是禁用选择并添加一个隐藏字段(如果您希望传递默认值)

例子:

$form->get('field_name')->setAttribute('disabled', 'disabled');

或使用工厂方法:

$this->add(array(
    'name' => 'field_name',
    'type' => 'Zend\Form\Element\Select',
    'options' => array(
        'label' => 'Type',
        'value_options' => array(
            'val1'  => 'name1',
            'valN'      => 'nameN'
        ),
    ),
    'attributes' => array(
        'disabled' => 'disabled',
    ),
));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ZF2中的视图中访问控件的标签属性

来自分类Dev

如何在ZF2中添加列以选择语句?

来自分类Dev

如何在ZF2中默认返回JsonModel?

来自分类Dev

如何在ZF2中的tableGateway中使用hading()

来自分类Dev

如何在zf2中使用辅助类?

来自分类Dev

如何在ZF2中执行“或”操作?

来自分类Dev

如何在zf2中获取最后插入的ID?

来自分类Dev

如何在Zf2中重用服务层?

来自分类Dev

如何在ZF2中模拟PUT表单?

来自分类Dev

如何在ZF2的where中添加选择?

来自分类Dev

如何在ZF2中扩展字段集以使用Doctrine的类表继承映射策略

来自分类Dev

在React.JS中,如何在呈现字段的组件上设置readOnly属性

来自分类Dev

如何在ZF2中将带下划线的表列映射到驼峰式模型类属性?

来自分类Dev

ExtJS Grid示例上的ZendFramework2(如何在zf2中正确发送json输出)

来自分类Dev

ZF2如何在必填字段为空时设置消息?

来自分类Dev

ZF2如何在必填字段为空时设置消息?

来自分类Dev

如何从ZF2 Skeleton应用程序中删除默认的“应用程序”模块

来自分类Dev

如何从ZF2 Skeleton应用程序中删除默认的“应用程序”模块

来自分类Dev

如何在视图中设置zf2 formTextarea帮助器的属性

来自分类Dev

如何在ZF2表单元素上设置自动对焦?

来自分类Dev

zf2验证:如何验证相关字段?

来自分类Dev

ZF2表单:如何提供字段提示

来自分类Dev

ZF2:在ResultSet中更改行字段

来自分类Dev

仅接收ZF2中的修改字段

来自分类Dev

ZF2中的别名选择-具有计算字段

来自分类Dev

如何使用ZF2在ldap Active Directory(AD)中添加属性member / memberOf

来自分类Dev

我如何在Doctrine 2 ODM中使用mongoDB在zf2中保存数据?

来自分类Dev

如何在ZF2中获取SQL查询中的出现次数

来自分类Dev

如何在zf2中使用tablegateway在IM中执行联合查询?

Related 相关文章

  1. 1

    如何在ZF2中的视图中访问控件的标签属性

  2. 2

    如何在ZF2中添加列以选择语句?

  3. 3

    如何在ZF2中默认返回JsonModel?

  4. 4

    如何在ZF2中的tableGateway中使用hading()

  5. 5

    如何在zf2中使用辅助类?

  6. 6

    如何在ZF2中执行“或”操作?

  7. 7

    如何在zf2中获取最后插入的ID?

  8. 8

    如何在Zf2中重用服务层?

  9. 9

    如何在ZF2中模拟PUT表单?

  10. 10

    如何在ZF2的where中添加选择?

  11. 11

    如何在ZF2中扩展字段集以使用Doctrine的类表继承映射策略

  12. 12

    在React.JS中,如何在呈现字段的组件上设置readOnly属性

  13. 13

    如何在ZF2中将带下划线的表列映射到驼峰式模型类属性?

  14. 14

    ExtJS Grid示例上的ZendFramework2(如何在zf2中正确发送json输出)

  15. 15

    ZF2如何在必填字段为空时设置消息?

  16. 16

    ZF2如何在必填字段为空时设置消息?

  17. 17

    如何从ZF2 Skeleton应用程序中删除默认的“应用程序”模块

  18. 18

    如何从ZF2 Skeleton应用程序中删除默认的“应用程序”模块

  19. 19

    如何在视图中设置zf2 formTextarea帮助器的属性

  20. 20

    如何在ZF2表单元素上设置自动对焦?

  21. 21

    zf2验证:如何验证相关字段?

  22. 22

    ZF2表单:如何提供字段提示

  23. 23

    ZF2:在ResultSet中更改行字段

  24. 24

    仅接收ZF2中的修改字段

  25. 25

    ZF2中的别名选择-具有计算字段

  26. 26

    如何使用ZF2在ldap Active Directory(AD)中添加属性member / memberOf

  27. 27

    我如何在Doctrine 2 ODM中使用mongoDB在zf2中保存数据?

  28. 28

    如何在ZF2中获取SQL查询中的出现次数

  29. 29

    如何在zf2中使用tablegateway在IM中执行联合查询?

热门标签

归档