2012-06-05 44 views
1

我的Asp.Net文本框用於我的聯繫表單。如何爲我的文本框設置默認文本並使文本淡入淡出狀態用戶鍵入的東西,而不是焦點,就像SO搜索框例如。我認爲這是不同的文本框水印。歡迎任何建議,謝謝。如何爲文本框設置默認文本並使其僅在用戶鍵入內容時纔會消失

+0

因此不 '褪色' 了。它使用HTML 5佔位符屬性。 – Phill

+0

@Phill ya我注意到,雖然添加了一個問題的標題,但它的確如此。我可以將它應用於Asp.net textbox – freebird

+0

我添加了一個答案,以澄清屬性。是的,它可以被添加到一個ASP.NET文本框中,我敢肯定你可以在控件上指定它,如果.NET不知道屬性,它是按原樣輸出的。 – Phill

回答

1

這不回答你的問題,但整流你的問題的一部分。

就像所以搜索框例如

所謂搜索框使用HTML 5 placeholder attribute,和你看到的功能是Chrome的特定。

用戶代理應該呈現該提示給用戶,具有從它 剝離換行符,當該元素的值是空 串和/或所述控制未被聚焦後(例如,通過內顯示它 一個空白未聚焦的控件,否則隱藏它)。

粗體部分指出,如果值爲空和/或不重點,則該功能應刪除佔位符文本。

Chrome已決定實現這個'當它不是空的,移除佔位符',但如果文本框是專注和空的,佔位符仍然存在。

其他瀏覽器(IE/Firefox/Opera)刪除佔位符。

+0

這意味着這隻專用於鉻,其他瀏覽器它消失焦點,所以我想我會去與水印本身。任何意見從你end.thanks – freebird

1

您可以使用Ajax工具包TextBoxWatermark Extender

+0

@D R如果沒有AjaxToolkit,謝謝。 – freebird

+0

使用jquery。 [檢查此](http://code.google.com/p/jquery-watermark/)。 [更多示例](https://www.google.lk/search?q=textbox+watermark+jquery&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel= fflb)也 – Darshana

相關問題