基于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 相关文章推荐
js前台判断开始时间是否小于结束时间
Feb 23 Javascript
javascript中字符串的定义示例代码
Dec 19 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
Nov 17 Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 Javascript
jQuery.Callbacks()回调函数队列用法详解
Jun 14 Javascript
JS实现自动阅读单词(有道单词本添加功能)
Nov 14 Javascript
微信小程序实现多宫格抽奖活动
Apr 15 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
JS中利用FileReader实现上传图片前本地预览功能
Mar 02 Javascript
Less 安装及基本用法
May 05 Javascript
Vue如何实现监听组件原生事件
Jul 03 Javascript
vue 自定义组件添加原生事件
Apr 21 Vue.js
精选的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
php5 mysql分页实例代码
2008/04/10 PHP
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
一个简单的php路由类
2016/05/29 PHP
详解php中的implements 使用
2017/06/13 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
AngularJS入门教程之Hello World!
2014/12/06 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
简单谈谈Python流程控制语句
2016/12/04 Python
Django的性能优化实现解析
2019/07/30 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
python3中sys.argv的实例用法
2020/04/24 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
创伤外科专业推荐信范文
2013/11/19 职场文书
客户经理岗位职责
2013/12/08 职场文书
自荐书范文范例
2014/02/13 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
合作协议书模板
2014/10/10 职场文书
社区党员干部承诺书
2015/05/04 职场文书
主持人大赛开场白
2015/05/29 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
Python标准库之typing的用法(类型标注)
2021/06/02 Python