在文本框中显示设置值
所以我有一个问题。 我创建这样一个文本框:在文本框中显示设置值
<input type="text" id="search" name="search" class="myText" value="Search for a keyword" onclick="value=''"/>
我的问题主要是,经过我按的文本框中写我自己的文字,然后按其他一些地方在屏幕上,值我设置在开始处(搜索关键字)将不会再次显示。 我已经竭尽所能:(我如何让它再次显示一旦我提前按其他一些地方在屏幕上感谢
摆脱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>
谢谢朋友,作品。 – user3804691 2014-09-01 14:20:23
您应该使用占位符属性:?
例子:
<input name="Email" type="text" id="Email" value="[email protected]" placeholder="Enter your mail" />
非常感谢,它的工作原理。顺便说一下,有没有办法改变占位符中文本的颜色?它是灰色和丑陋的:p – user3804691 2014-09-01 14:18:47
是的你可以使用Css:你可以找到那里的例子:http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css – 2014-09-01 14:21:18
Remi - 我给了你一个赞成票,你比我快一点。 – 2014-09-01 14:29:53
我认为你需要让你的问题更清晰。所以,当你在这个文本框中输入一个值,然后点击另一个表单元素时,你输入的值就消失了,并被'搜索一个关键字'所取代,这是否正确? – Lee 2014-09-01 14:13:15
你没有让我的权利,我的坏。我想只做你所描述的。正如你所说的,我希望我输入的值能够消除,并且一旦我按下屏幕上的其他位置,就会被替换为“搜索关键字”。 – user3804691 2014-09-01 14:15:47