在文本框中显示设置值

时间:2014-09-01 14:10:55

标签: html

所以我遇到了问题。 我已经创建了一个类似的文本框:

 <input type="text" id="search" name="search" class="myText" value="Search for a keyword" onclick="value=''"/>

我的问题基本上是在我按下文本框写下我自己的文本,然后按屏幕上的其他位置后,我在开始时设置的值(搜索关键字)将不再显示。 我已经尝试了所有的东西:(。一旦我在屏幕上按下了其他地方,我怎么再让它显示出来?提前感谢。

2 个答案:

答案 0 :(得分:1)

您应该使用占位符属性:

示例:

<input name="Email" type="text" id="Email" value="email@abc.com" placeholder="Enter your mail" />

答案 1 :(得分:1)

摆脱onclick="value=''

你基本上是说,每当我点击它时都会清空它。

如果你可以使用html5,你可以使用:

<input type="text" id="search" name="search" class="myText" placeholder="Search for a keyword" />

你也可以设计它的风格:

<style type="text/css">
    ::-moz-placeholder {color:#ddd;}
    ::-webkit-input-placeholder {color:#ddd;}
    :-ms-input-placeholder {color:#ddd;}
</style>