这是我在zendform中显示textarea的代码。我用期望的行显示精细的textarea,但如果我为cols设置属性,它不会在其中添加列。 代码是这样的:
$element = $this->CreateElement('textarea', 'description');
$element->setAttrib('rows', '4');
$element->setAttrib('cols', '8');
$element->setLabel('Comment');
答案 0 :(得分:2)
两件事:
设置“cols”的代码已注释掉(//在行前面)
您确定没有在样式表中设置textarea的宽度吗?因为宽度会覆盖标记中设置的cols。
答案 1 :(得分:1)
使用:
$text = new Zend_Form_Element_Textarea('Text');
$text->setOptions(array('cols' => '4', 'rows' => '4'));