Cakephp输入提示文本

时间:2013-08-26 10:59:16

标签: php cakephp

我在表单中有以下输入字段:

  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');

但没有运气。有谁知道如何在这些文本字段上获得提示文字?

4 个答案:

答案 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'));
  1. string - 'website_name'
  2. 数组 - array('placeholder'=>'Hello world')