基于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 相关文章推荐
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
easyui Droppable组件实现放置特效
Aug 19 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
JS刷新父窗口的几种方式小结(推荐)
Nov 09 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 Javascript
Vue组件化开发思考
Feb 02 Javascript
element-ui 中的table的列隐藏问题解决
Aug 24 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
Vue一次性简洁明了引入所有公共组件的方法
Nov 28 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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
PHP编写RESTful接口
2016/02/23 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
js document.write()使用介绍
2014/02/21 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
PyTorch中的Variable变量详解
2020/01/07 Python
python圣诞树编写实例详解
2020/02/13 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
python两个list[]相加的实现方法
2020/09/23 Python
护士自我鉴定范文
2013/10/06 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
周一问候语大全
2015/11/10 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫
基于redis+lua进行限流的方法
2022/07/23 Redis