0

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

  echo $this->Form->input('website_name');

现在我希望它显示一个提示文本,当用户开始键入时会消失

我尝试了以下方法:

  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

4 回答 4

1

您可以使用placeholder代替名称和标题。

echo $this->Form->input('website_name',array('placeholder'=>'Hello world'));
于 2013-08-26T11:02:22.307 回答
1

这正是您想要的:

echo $this->Form->input('website_name', array('placeholder' => 'Hello world'));
于 2013-08-26T11:03:44.153 回答
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'));
于 2013-08-26T11:01:47.523 回答
0

input()是一个 cakePHP 方法,您尝试放置 2 个属性但错误。这是正确的形式:

echo $this->Form->input('website_name', array('placeholder'=>'Hello world'));
  1. 细绳 -'website_name'
  2. 大批 -array('placeholder'=>'Hello world')
于 2013-08-26T11:15:39.573 回答