基于jQuery的输入框无值自动显示指定数据的实现代码


Posted in Javascript onJanuary 24, 2011

【解决方案】

1. 准备工作

(1)输入框

<input type="text" name="searchText" title="请输入搜索关键字" />

(2)CSS代码

input.helpText { color: #aaa;}

(3)转换方法
function switchText() 
{ 
if ($(this).val() == $(this).attr('title')) 
$(this).val('').removeClass('helpText'); 
else if ($.trim($(this).val()) == '') 
$(this).addClass('helpText').val($(this).attr('title')); 
}

(4)具体实现
$('input[type=text][title!=""]').each(function() { 
if ($.trim($(this).val()) == '') $(this).val($(this).attr('title')); 
if ($(this).val() == $(this).attr('title')) $(this).addClass('helpText'); 
}).focus(switchText).blur(switchText); $('form').submit(function() { 
$(this).find('input[type=text][title!=""]').each(function() { 
if ($(this).val() == $(this).attr('title')) $(this).val(''); 
}); 
});

2. 参考文章
http://webservices.blog.gustavus.edu/2008/06/23/text-input-example-text-with-jquery/
Javascript 相关文章推荐
URI、URL和URN之间的区别与联系
Dec 20 Javascript
不使用浏览器运行javascript代码的方法
Jul 24 Javascript
js Date概念详细介绍
Nov 22 Javascript
javascript事件处理模型实例说明
May 31 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
Aug 31 Javascript
Angular2实现自定义双向绑定属性
Mar 22 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
浅谈Vue SPA 首屏加载优化实践
Dec 15 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 Javascript
vue-swiper的使用教程
Aug 30 Javascript
vue基础之data存储数据及v-for循环用法示例
Mar 08 Javascript
精选的10款用于构建良好易用性网站的jQuery插件
Jan 23 #Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 #Javascript
有趣的JavaScript数组长度问题代码说明
Jan 20 #Javascript
无阻塞加载脚本分析[全]
Jan 20 #Javascript
善用事件代理,警惕闭包的性能陷阱。
Jan 20 #Javascript
jqeury eval将字符串转换json的方法
Jan 20 #Javascript
通过Jquery遍历Json的两种数据结构的实现代码
Jan 19 #Javascript
You might like
php实现表单多按钮提交action的处理方法
2015/10/24 PHP
新闻内页-JS分页
2006/06/07 Javascript
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
js实现车辆管理系统
2020/08/26 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
Python学习之asyncore模块用法实例教程
2014/09/29 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
python 写的一个爬虫程序源码
2016/02/28 Python
Python 函数基础知识汇总
2018/03/09 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
运动会解说词200字
2014/02/06 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
建材投资建议书
2014/05/16 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
这样写python注释让代码更加的优雅
2021/06/02 Python
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
DSP接收机前端设想
2022/04/05 无线电
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技