我在表单中有以下输入字段:
echo $this->Form->input('website_name');
现在我想让它显示一个提示文本,当用户开始键入dispears 时
我试过以下几种:
echo $this->Form->input('website_name'),array('namespace'=>'Hello world');
echo $this->Form->input('website_name'),array('title'=>'Hello world');
echo $this->Form->input('website_name'),array('placeholder' =>'Hello world');
但是运气不好。有人知道如何在这些文本字段上获得提示文本吗?
您可以使用placeholder
而不是名称和标题。
echo $this->Form->input('website_name',array('placeholder'=>'Hello world'));
您的声明是错误的。
echo $this->Form->input('website_name'),array('namespace'=>'Hello world');
--------------------------------------^^--
echo $this->Form->input('website_name'),array('title'=>'Hello world');
--------------------------------------^^--
必须是
$this->Form->input('website_name'
array('namespace'=>'Hello world',
'title'=>'Hello world',
'placeholder' =>'Hello world'));
这正是您想要的:
echo $this->Form->input('website_name', array('placeholder' => 'Hello world'));
input()
是一个cakeHP方法,您试图放置两个属性,但错误。这是正确的表格:
echo $this->Form->input('website_name', array('placeholder'=>'Hello world'));
- 字符串-
'website_name'
- 阵列-
array('placeholder'=>'Hello world')