2013-08-26 71 views
0

我在下列的形式輸入字段:當用戶啓動CakePHP的輸入提示文本

現在我希望它顯示一個提示文本鍵入在前看不見

我曾嘗試以下:

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

但沒有運氣。有誰知道如何在這些文本字段上獲得提示文本?

回答

1

可以使用placeholder代替姓名和頭銜。

echo $this->Form->input('website_name',array('placeholder'=>'Hello world')); 
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')); 
+0

那麼,什麼是正確的方式? –

+0

見編輯答案.. –

+0

工作。雖然它的數組('placeholder'=>'Hello world',而不是命名空間 –

1

這正是你想要什麼:

echo $this->Form->input('website_name', array('placeholder' => 'Hello world')); 
0

input()是一個CakePHP的方法,你正試圖把2個屬性,但錯了。這是正確的形式:

echo $this->Form->input('website_name', array('placeholder'=>'Hello world')); 
  1. 串 - 'website_name'
  2. 陣列 - array('placeholder'=>'Hello world')