zend-form - Zend Form:如何设置文本输入或textarea元素的长度?

标签 zend-form

默认情况下,Zend Form Text元素没有指定宽度。 Textarea元素的默认值为rows="24"cols="80"。但是当我设置一个不同的值时...

$body = new Zend_Form_Element_Textarea('body');
$body->setLabel('Body:')
    ->setRequired(true)
    ->setAttrib('COLS', '40')
    ->setAttrib('ROWS', '4');
$this->addElement($body);
...仅添加属性,未更改:
<textarea name="body" id="body" COLS="40" ROWS="4" rows="24" cols="80">
指定textarea元素的宽度和高度以及文本元素的列宽的正确方法是什么?
解:
显然,您不能以大写字母指定html属性,否则它将添加重复的属性。
要更改文本区域元素的高度和宽度,请执行以下操作:
$textarea = new Zend_Form_Element_Textarea('body');
$textarea
    ->setAttrib('cols', '40')
    ->setAttrib('rows', '4');
更改文本元素的宽度:
$text = new Zend_Form_Element_Text('subject');
$text->setAttrib('size', '40');

最佳答案

如果您使用这些属性名称和小写字母em,它将起作用。

关于zend-form - Zend Form:如何设置文本输入或textarea元素的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948631/

相关文章:

php - Zend 框架表单与 jquery

php - Zend Form - 一页中的多个表单和 (CSRF) token 验证

JavaScript 验证和 Zend_Form

php - 如何检测 Zend Framework 表单上按下了哪个提交按钮?

php - 如何自定义 Zend_Form 正则表达式错误消息?

php - Zend Framework notEmpty 验证器 setRequired

zend-framework2 - 如何在 zf2 中的选择字段上应用只读属性?

php - Zend Form ViewScript 摆脱 dt 和 dd 标签?

javascript - Jquery 验证插件名称与 Zend_Form 冲突

zend-framework2 - ZF2 字段集和表单绑定(bind)