【问题标题】:How to make select box field(CCK) readonly in drupal 6?如何在drupal 6中使选择框字段(CCK)只读?
【发布时间】:2013-06-17 09:43:28
【问题描述】:

我想让选择框 (CCK) 字段只读而不是禁用,以便我可以在提交中获取该字段。我已经使用以下代码对文本字段进行了尝试:

$form['field_example'][0]['value']['#attributes']['readonly'] = 'readonly';

但是对于选择框我不能。几乎我只能禁用它。那么有什么办法让它只读吗?

提前致谢。

【问题讨论】:

    标签: drupal drupal-6 cck


    【解决方案1】:

    不行,这行不通! 您需要使用正确的形式编写 hook_form_alter,使字段 '#disabled' => TRUE,

    【讨论】:

    • 嗨,乔希,感谢您的宝贵回答。是的,我已经通过 hook_form_alter ['#attributes']['disabled']='disabled';但是一旦我禁用它,我可以在 form_state['values'] 中获取选择字段值吗?提前致谢。
    • 请更正它 - 它不是 '#disabled' => 'disabled' 而是它的 '#disbled' => TRUE,您还忘记了属性中的 '#'。此外,它不会在“#attributes”下,而是一个单独的属性。请查看 Drupal.org 上的表单 api
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多