如何设置Codeigniters form_textarea一个最大长度()?(How do I s

2019-10-29 03:42发布

我想设置一个maxlengthform_textarea()在笨。

我试过如下:

<?php

$options = array(
    'maxlength' => '100'
    );

?>

<tr>
<td><?= form_label('Profiel:');?></td>
<td><?= form_textarea('Profiel', $options,  $info['Profiel']);?></td>
</tr>

当我编辑的形式在textarea的编辑文本,它说阵列。 因此,文本消失了,被替换为数组。

但是,这是行不通的。 也许我不得不使用jQuery?

Answer 1:

笨允许您通过关联数组的方式来传递属性到你的表单元素。

该表单助手文档是在这里: http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

虽然我可以看到你想要做什么,有一点需要注意与文本域。 从文档:

form_textarea()

该功能是在所有方面的form_input()函数上述不同之处在于它产生一个“textarea的”类型相同。 注:而不是“最大长度”和“大小”,在上面的例子中的属性,你反而会指定“行”和“的cols”。

所以,你需要通过行和列,而不是最大长度为文字区域。 您的代码会是这个样子:

$options = array(
    'rows' => 10,
    'cols' => 10
);


Answer 2:

form_textarea(array(
    'cols' => 1, 
    'rows' => 1
));


文章来源: How do I set a maxlength for Codeigniters form_textarea()?