预填充文本字段的脚本
我正在尝试找到一个脚本,该脚本将使用“填写您的电子邮件地址”之类的文本填充例如选择表单的文本字段,并在单击时消失。我知道它们遍布整个网络,但搜索它只会返回 javascript 自动填充脚本,其中建议从文本字段下方的下拉列表中列出。
I'm trying to find a script that will fill a textfield of say an optin form with a text like 'fill in your e-mail address' and dissappear when click on. I know they're all over the net but searching for it only returns javascript autofill scripts where suggestions are listed from a dropdown below the textfield.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
HTML5 支持占位符文本,您可以像这样使用它。
当您单击文本字段时,它会自动消失。对于较旧的浏览器,您可以使用上述建议之一。
HTML5 supports placeholder text, which you can use like this
This will automatically disappear when you click on the textfield. For older browsers, you can use one of the above suggestions.
这是我在我的网站 Expiringlinks.co 上使用的。现在,如果您只想将其应用于一个输入,请将 $('input') 更改为 $('#yourinputid')。输入字段应该有一个等于您的之前文本的值字段。
为您输入字段
This is what I use on my website Expiringlinks.co. Now, if you only want to apply this to one input, change $('input') to $('#yourinputid'). The input field should have a value field that equals your before text.
For you input field
jsFiddle 示例
或者,稍有不同的 fiddle 不需要标签上的 ID,但需要将文本框/标签包裹在某些内容中,例如
标签。
HTML
CSS
jQuery
jsFiddle example
Or, a slightly different fiddle that doesn't require an ID on the label, but needs the textbox/label to be wrapped in something, for example a
<p>
tag.HTML
CSS
jQuery