只读表单字段

时间:2013-12-31 17:03:51

标签: php html readonly

所以我有一个包含表单的PHP文件,以便用户可以在我的网站上发布作业。我想向用户创建此形式的一些字段ReadOnly。怎么样?

    public static function init_fields() {
    if ( self::$fields )
        return;

    self::$fields = apply_filters( 'submit_job_form_fields', array(
        'job' => array(
            'job_category' => array(
                'label'       => __( 'Job category', 'job_manager' ),
                'type'        => 'select',
                'required'    => true,
                'options'     => self::job_categories(),
                'placeholder' => '',
                'priority'    => 3
            ),
            'job_description' => array(
                'label'       => __( 'Description', 'job_manager' ),
                'type'        => 'text',
                'required'    => true,
                'placeholder' => '',
                'priority'    => 4
            ),

我知道这可能很容易,但由于某些原因我找不到怎么做。

3 个答案:

答案 0 :(得分:2)

使用disabled属性:

'job_description' => array(
                'label'       => __( 'Description', 'job_manager' ),
                'type'        => 'text',
                'required'    => true,
                'placeholder' => '',
                'priority'    => 4,
                'disabled'    => 'true' //html disabled input
            )

答案 1 :(得分:0)

这是一个专有的配置文件。您需要查看解析它并转换为HTML的代码。它可能允许传递readonly等变量,也可能不传递。

答案 2 :(得分:0)

尝试传递'readonly'=>在您的数组中为true。

请记住,有人可以使用Firebug,Chrome开发者工具等检查器更改只读字段的值。