我已經在textarea中設置了默認值。我希望當有人點擊textarea時,默認值就會消失。什麼是HTML代碼?需要HTML textarea標記幫助
回答
<textarea onfocus="this.value = ''">This is my default value</textarea>
此負責的小片的代碼:
onfocus="this.value = ''"
基本上當焦點事件被觸發時,當前字段的值被設置爲一個空字符串""
您可以使其更加複雜,並確保它只在元素包含默認消息時纔會擦除:
<textarea id="myfield">This is my default value</textarea>
的javascript:
var defaultMsg = "This is my default value";
document.getElementById("myfield").onfocus = function() {
if (this.value == defaultMsg) {
this.value = "";
}
}
document.getElementById("myfield").onblur = function() {
if (this.value == "") {
this.value = defaultMsg;
}
}
你不能在HTML做到這一點。你必須爲此使用Javascript。因此,像這樣......
<textarea name="mytext" cols="30" rows="5" onfocus="if(this.value=='Default')this.value='';">
Default
</textarea>
的onfocus
屬性將允許Javascript來執行一次文本框具有焦點。 Javascript會檢查文本是否爲默認文件,如果是,它將清除文本框。
要注意tskuzzy的解決方案,確保無論你把文本區域的默認文本,你也使它相同(大小寫和所有內容)'this.value =='Default'的文本' – Joshua
試試這個jQuery的
$("#id_of_textarea").focus(function(){
$(this).val("");
});
或textarea標籤內的javascript:
onfocus="this.value='';"
或更新的瀏覽器的HTML5(也在textarea標籤):
placeholder="Your Default String"
或將其帶回:
onfocus="if(this.value=='Default String') this.value='';"
onblur="if(this.value=='') this.value='Default String';"
佔位符替換字符串,如果用戶沒有填充textarea並將焦點帶到頁面上的另一個元素。 – Luke
您正在尋找HTML5 placeholder
屬性:
<textarea name="mytext" cols="30" rows="5" placeholder="Default"></textarea>
這將在所有新的瀏覽器工作保存IE瀏覽器。覆蓋較舊的瀏覽器,you can use a shim
- 1. 需要網絡幫助的標記
- 2. 需要用HTML標籤幫助iphone
- 3. HTML - 放大,需要幫助
- 4. 需要HTML編碼幫助
- 5. 需要Jquery/Ajax/HTML幫助
- 6. XML或HTML?需要幫助
- 7. 需要HTML表單幫助
- 8. 需要幫助的HTML :: tagFilter
- 9. 需要幫助XPATH src值的特定Html img標記
- 10. 需要指標幫助
- 11. MVC3:需要幫助的HTML輔助
- 12. 需要幫助引用標記標記的CSS類
- 13. 需要幫助
- 14. 需要幫助
- 15. 需要幫助
- 16. 笨的活動記錄需要幫助
- 17. 需要GridView記錄更新幫助
- 18. 需要OWASP-ESAPI記錄器幫助
- 19. 需要幫助,以顯示記錄
- 20. 需要顯示記錄的幫助
- 21. 需要幫助的形式HTML
- 22. 需要Android字符串HTML幫助
- 23. 需要幫助對齊表格... HTML
- 24. HTML/CSS:需要ul li幫助
- 25. 需要幫助在PHP生成HTML
- 26. 需要正則表達式html幫助
- 27. 需要用PHP HTML表單幫助
- 28. javascript/html輸入。需要幫助
- 29. 導航欄HTML和CSS需要幫助
- 30. 需要幫助HTML選擇選項
即使在用戶輸入他/她自己的文本後,這將清除該值。 – tskuzzy
好的...之後,如果用戶沒有寫入任何內容並點擊了文本區域,那麼如何返回默認值? – Webroots
這絕對不僅僅是清晰的焦點。 – BoltClock