2010-10-02 107 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