基于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 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
用JSON做数据传输格式中的一些问题总结
Dec 21 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
Mar 11 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
JS表单数据验证的正则表达式(常用)
Feb 18 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
jquery将json转为数据字典的实例代码
Oct 11 jQuery
vue 调用 RESTful风格接口操作
Aug 11 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文件上传的例子及参数详解
2013/12/12 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
分享vim python缩进等一些配置
2018/07/02 Python
Flask框架WTForm表单用法示例
2018/07/20 Python
python批量爬取下载抖音视频
2019/06/17 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
心理健康教育心得体会
2013/12/29 职场文书
学校工作推荐信范文
2014/07/11 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
Vue操作Storage本地化存储
2022/04/29 Vue.js