Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter-输入表单占位符_Codeigniter_Text_Input_Helper - Fatal编程技术网

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' =>

大家好,我如何在CodeIgniter的
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没有在它上放置占位符属性。它应该按照建议生成标记,但它没有。可能是表单帮助器函数不接受新/自定义属性。