我想设置一个maxlength
为form_textarea()
在笨。
我试过如下:
<?php
$options = array(
'maxlength' => '100'
);
?>
<tr>
<td><?= form_label('Profiel:');?></td>
<td><?= form_textarea('Profiel', $options, $info['Profiel']);?></td>
</tr>
当我编辑的形式在textarea的编辑文本,它说阵列。 因此,文本消失了,被替换为数组。
但是,这是行不通的。 也许我不得不使用jQuery?
笨允许您通过关联数组的方式来传递属性到你的表单元素。
该表单助手文档是在这里: http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
虽然我可以看到你想要做什么,有一点需要注意与文本域。 从文档:
form_textarea()
该功能是在所有方面的form_input()函数上述不同之处在于它产生一个“textarea的”类型相同。 注:而不是“最大长度”和“大小”,在上面的例子中的属性,你反而会指定“行”和“的cols”。
所以,你需要通过行和列,而不是最大长度为文字区域。 您的代码会是这个样子:
$options = array(
'rows' => 10,
'cols' => 10
);
form_textarea(array(
'cols' => 1,
'rows' => 1
));