1

1) 我在 CSS 文件中没有找到与表单输入宽度相关的任何内容。2)我试过这个:

    array(
        'spec' => array(
            'name' => 'name',
            'options' => array(
                'label' => 'Your name',
                'size'  => '14',      <---this doesn't work!
            ),
            'type'  => 'Text',
        ),
    ),

没有任何结果!

那么,是否可以在 ZF2 中更改表单文本输入的宽度(大小属性)?

谢谢

4

2 回答 2

3

将大小放在属性中而不是选项中

array(
    'spec' => array(
        'name' => 'name',
        'options' => array(
            'label' => 'Your name',
        ),
        'attributes' => array(
            'size' => 14,
        ),
        'type'  => 'Text',
    ),
),
于 2013-08-10T13:41:47.573 回答
0

感谢您的帮助,但这种方式对我不起作用。

这正是我的代码:

$this->add(array(
    'name' => 'name',
    'attributes' =>array(
            'type'  => 'text',
            'size'  => '7',     <--- this doesn't work
            'maxlength'=> '7',  <--- this works
            'value'    => 'Doe' <--- this works
    ),
    'options' => array(
            'label' => 'Your name',
    ),
));

但是,“size”、“maxlength”和“value”是等价的:都是 HTML 属性!

所以我在 public/css/bootstrap.min.css 找到

input, textarea, .uneditable-input
{
    width: 206px;   <---change this value and it's ok
}

!!!注意刷新浏览器!!!

于 2013-08-10T21:18:32.630 回答