我正在使用代码点火器(第一次)并使用echo创建文本区域。如何将此文本区域的最大长度设置为10个字符?
当前代码:
echo form_textarea('age', set_value('age', 0));
我看到了这个答案,它暗示了类似于以下内容:
$options = array(
'rows' => 10,
'cols' => 10
);
但我不确定如何将其实现到我当前的代码中?
我想确保可以输入的最大字符数是10?
编辑:
我已经完成了以下操作,但这并不能阻止我可以使用的字符数量输入:
$options = array(
'rows' => 10,
'cols' => 10,
'maxlength' => 10
);
echo form_textarea('age', set_value('age',0), $options);
您可以设置$options
:
$options = array(
'rows' => 10,
'cols' => 10,
'maxlength' => 10
);
然后回显你的form_textarea
。
echo form_textarea('age', $options);
然而,如果您在控制器中设置$options
,并且form_textarea
在视图中,则可以这样做:
$data['options'] = array(
'rows' => 10,
'cols' => 10,
'maxlength' => 10
);
$this->load->view('view', $data);
然后CCD_ 5可以在您的视图中使用。
此外,如果您正在尝试设置值,也可以将其传递到$options
中!
$options = array(
'rows' => 10,
'cols' => 10,
'maxlength' => 10,
'value' => '0'
);
首先,您需要在类似的选项数组中设置限制
$options = array(
'rows' => 10,
'cols' => 10
);
这将限制的长度为10个字符
现在在创建文本区域时传递数组
echo form_textarea('age', $options);
这将创建一个长度限制为10 的文本区域
实际上,您不需要像在"当前代码"中那样在Paranthes中输入任何字符串。您需要传递一个包含所有所需信息的数组。您可以在这里找到更多信息:CODEIGNITER MANUAL-FORM HELPER。像这样的东西应该对你有用:
$data = array(
'name' => 'age',
'id' => 'age',
'value' => '0',
'rows' => '10',
'cols' => '10',
);
echo form_textarea($data);