2010-10-02 58 views
0

功能onfocus事件,我不能夠呼籲的onfocus和的onblur事件的功能,無論是完美的HTML工作,但不是在PHP這裏是PHP代碼:無法調用PHP

echo "<input value='Enter Name' onfocus= 'areaOnFocus(text1, 'Enter Name')' onblur='areaOnBlur(text1, 'Enter Name')' type='text' name='text1' id='text1'>"; 

兩個函數在腳本標記中被調用。我確信在這種情況下調用函數並不是在我腳本標記中提醒,但沒有任何事情發生。

謝謝你提前。

回答

1

那麼你搞砸了那裏的報價。我想你使用單引號處處以避免與雙引號包圍字符串的問題,但你有這個問題:

onfocus= 'areaOnFocus(text1, 'Enter Name')' 

單引號在areaOnFocus開始字符串和Enter name之前結束它

您可以用雙引號濫發這樣玩:

echo "<input value=\"Enter Name\" onfocus=\"areaOnFocus(text1, 'Enter Name')\" onblur=\"areaOnBlur(text1, 'Enter Name')\" type=\"text\" name=\"text1\" id=\"text1\">"; 

或 - 更好 - 把HTML代碼 PHP塊。

+0

這樣做,但沒有運氣,奇怪的是,當我運行這麼多的代碼只在單獨的sample.php文件它的作品。 – Rishi2686 2010-10-02 09:20:02

+0

你也說過要把php代碼放在php塊以外,但是我怎麼能把它放在它想要的地方 – Rishi2686 2010-10-02 09:24:57

+0

只是爲了檢查把它放在html代碼中,但還是沒有成功。 – Rishi2686 2010-10-02 09:31:02