codeigniter-输入表单占位符
大家好,我如何在CodeIgniter的codeigniter-输入表单占位符,codeigniter,text,input,helper,Codeigniter,Text,Input,Helper,大家好,我如何在CodeIgniter的form\u input()helper函数中使用占位符标记 谢谢:)你是说占位符属性(不是标签)吗form_input()接受第三个参数和其他属性 $opts = 'placeholder="Username"'; form_input('username', '', $opts); 或者您可以传递form\u input()数组 form_input(array( 'name' => 'username', 'value' =>
form\u input()
helper函数中使用占位符标记
谢谢:)你是说占位符属性(不是标签)吗
form_input()
接受第三个参数和其他属性
$opts = 'placeholder="Username"';
form_input('username', '', $opts);
或者您可以传递form\u input()
数组
form_input(array(
'name' => 'username',
'value' => '',
'placeholder' => 'Username',
));
Rocket链接到的Codeigniter用户指南指出,除名称和值以外的属性作为数组传递到form_input():
$data = array(
'name' => 'username',
'id' => 'username',
'value' => 'johndoe',
'maxlength' => '100',
);
echo form_input($data);
// Would produce:
<input type="text" name="username" id="username" value="johndoe" maxlength="100" size="50" />
请记住,占位符attr是非常新的,并非所有浏览器都支持它。在html中心查看html5、jQuery和纯javascript实现占位符的方法IE6、IE7和IE8的Codeigniter表单占位符
echo form_input(array(
'name' => 'stackoverflow',
'value' => 'yourplaceholder',
'placeholder' => 'yourplaceholder',
'onclick' => 'if(this.value == \'yourplaceholder\') this.value = \'\'', //IE6 IE7 IE8
'onblur' => 'if(this.value == \'\') this.value = \'yourplaceholder\'' //IE6 IE7 IE8
));
您可以这样设置占位符
echo form_input('username','','placeholder=username');
<input type='text' name='username' placeholder='username'/>
这个看起来像这样
echo form_input('username','','placeholder=username');
<input type='text' name='username' placeholder='username'/>
hm我无法让它工作:S没有在它上放置占位符属性。它应该按照建议生成标记,但它没有。可能是表单帮助器函数不接受新/自定义属性。