我已经在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