我在表单中有以下输入字段:
echo $this->Form->input('website_name');
现在我希望它显示一个提示文本,当用户开始输入disapears
时我尝试了以下内容:
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');
但没有运气。有谁知道如何在这些文本字段上获得提示文字?
答案 0 :(得分:1)
你的声明是错误的。
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'));
答案 1 :(得分:1)
您可以使用placeholder
代替名称和标题。
echo $this->Form->input('website_name',array('placeholder'=>'Hello world'));
答案 2 :(得分:1)
这正是你想要的:
echo $this->Form->input('website_name', array('placeholder' => 'Hello world'));
答案 3 :(得分:0)
input()
是一个cakePHP方法,你试图放置2个属性但错误。这是正确的形式:
echo $this->Form->input('website_name', array('placeholder'=>'Hello world'));
'website_name'
array('placeholder'=>'Hello world')