2011-01-14 64 views
0

只是在做一個文本區域,並輸入我們可以使用佔位符文本:textarea的佔位符消息

name="inputname" value="Enter Text Here" onfocus="if(this.value == 'Enter Text Here') { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Text Here'; }" 

textarea的它不工作,直到你在現場點擊並再次退了出去。

有沒有解決這個問題?

添加

我們甩開形式保存條目,噴涌出來的標籤元素之間,如:

......><?=str_replace("<br />", "", $somestuff);?></textarea> 
+0

似乎沒什麼問題:http://jsfiddle.net/acxEr/ – 2011-01-14 21:39:50

回答

3

默認文本textarea的雲在標籤之間,而不是在值屬性,像這樣:

<textarea name="inputname" onfocus="if(this.value == 'Enter Text Here') { this.value = ''; }" onblur="if (this.value == '') { this.value='Enter Text Here'; }">Enter Text Here</textarea> 
+0

如果textarea的值是動態替代,其值從數據庫,那麼這將產生問題,再加上我相信你的代碼上方是不正確的。 – 422 2011-01-14 21:38:57

+0

@drachenstern,有些(如果不是全部,我懷疑是這種情況)瀏覽器忽略了`