【发布时间】:2011-09-09 23:01:03
【问题描述】:
我对文本框的水印文本有一个烦人的问题。
我想要的是,如果用户单击文本框并且文本框中没有文本而不是默认文本应该出现(例如搜索...)
我有这个功能来检查它:
document.getElementById("searchtextbox").onblur = function() {
if (document.getElementById("searchtextbox").value == "") {
document.getElementById("searchtextbox").setAttribute("value", "Search...");
}
如果我只是点击里面然后点击出来,效果会很好。当我点击内部,输入文本并删除它,然后点击外部时,问题就出现了。
我尝试使用 Length == 0, value == null, value.trim() == "", !value.match(/.+/) 进行此操作,但对于这种情况,它们都没有返回 true。
【问题讨论】:
-
在 if 条件下使用 document.getElementById("searchtextbox").value="search";
标签: javascript html forms placeholder