javascript - 使表单中的 "helper"文本与键入文本的颜色不同

标签 javascript css forms usability user-friendly

<input name="phone" type="text" id="phone" value="Phone #" onfocus="value=''">

我这里有两个问题。主要是我希望帮助文本(在本例中为“电话号码”)与用户输入的文本颜色不同,以便用户更容易区分已填充和未填充的字段。

第二个是使用这种方法 (onfocus="value''") 如果您在某个字段中输入错误的内容并返回到它,您必须重新输入整个内容,这并不是真的可以接受。

最佳答案

有一个很棒的、简单的 jQuery 插件可以完全满足您的需求:

http://blog.amnuts.com/2009/02/17/text-box-hint-values-with-jquery/

它使用CSS实现了你想要的效果。

这里还有另一个简单的 jQuery 插件:

http://fuelyourcoding.com/scripts/infield/

后者提供的功能略有不同,因为水印文本会一直保留到您开始输入为止。

关于javascript - 使表单中的 "helper"文本与键入文本的颜色不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2715761/

相关文章:

php - 使用 PHP 向数据库表添加可变数量的字段

jquery - 表单返回 false 在 Internet Explorer 中不起作用

Javascript 字符串密码/加密和隐藏 key

javascript - Ajax表单提交总是抛出错误消息

html - PhpStorm - html 类建议

css - 如何在 Font Awesome 图标周围用 CSS3 制作一个圆圈?

javascript - 如何向 XMLHttpRequest 添加请求参数

javascript - Safari 上的单选按钮标签点击计时

javascript - 自定义 jquery 或 javascript 从字符串扩展中删除特殊字符

javascript - jQuery 附加,等待直到呈现没有超时