基于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 相关文章推荐
JavaScript.Encode手动解码技巧
Jul 14 Javascript
JavaScript高级程序设计 扩展--关于动态原型
Nov 09 Javascript
分享一个asp.net pager分页控件
Jan 04 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
Apr 21 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
vue打包后显示空白正确处理方法
Nov 01 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
Jan 09 Javascript
js类的继承定义与用法分析
Jun 21 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JS中操作JSON总结
2020/12/06 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
常用的javascript设计模式
2017/01/11 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python调用Delphi写的Dll代码示例
2017/12/05 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
英国家电直销:Appliances Direct
2016/09/22 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
市场营销工作计划书
2014/05/06 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
收银员岗位职责
2015/02/03 职场文书
春秋淹城导游词
2015/02/11 职场文书
公司费用报销管理制度
2015/08/04 职场文书
Java内存模型之happens-before概念详解
2021/06/13 Java/Android
table不让td文字溢出操作方法
2022/12/24 HTML / CSS