我正在尝试为Codeigniter中的maxlength
设置form_textarea()
。
我尝试了以下内容:
<?php
$options = array(
'maxlength' => '100'
);
?>
<tr>
<td><?= form_label('Profiel:');?></td>
<td><?= form_textarea('Profiel', $options, $info['Profiel']);?></td>
</tr>
当我编辑我的表单以编辑textarea中的文本时,它表示数组。所以文本消失了,并被Array替换。
但这不起作用。 也许我必须使用Jquery?
答案 0 :(得分:0)
Codeigniter允许您通过关联数组将属性传递给表单元素。
表单助手的文档位于:http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
虽然我可以确切地看到你正在尝试做什么,但有一个与textareas有关的警告。来自文档:
<强> form_textarea()强>
此函数在所有方面都与form_input()相同 上面的函数除了它生成一个“textarea”类型。注意: 而不是上例中的“maxlength”和“size”属性, 你将改为指定“rows”和“cols”。
因此,您需要为textareas传递行和列而不是maxlength。您的代码看起来像这样:
$options = array(
'rows' => 10,
'cols' => 10
);
答案 1 :(得分:0)
form_textarea(array(
'cols' => 1,
'rows' => 1
));