基于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 相关文章推荐
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
Nov 27 Javascript
javascript自定义的addClass()方法
May 28 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
May 29 Javascript
angular简介和其特点介绍
Jan 29 Javascript
jquery实现相册一下滑动两次的方法
Feb 09 Javascript
深入学习jQuery Validate表单验证(二)
Jan 18 Javascript
js实现String.Fomat的实例代码
Sep 02 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
jQuery validate插件功能与用法详解
Dec 15 Javascript
微信小程序中使用ECharts 异步加载数据的方法
Jun 27 Javascript
Webpack 4.x搭建react开发环境的方法步骤
Aug 15 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
基于mysql的bbs设计(三)
2006/10/09 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
2017/10/19 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
夜大自我鉴定
2013/10/31 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
大班开学家长寄语
2014/04/04 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
商务英语专业求职信
2014/06/26 职场文书
颐和园导游词400字
2015/01/30 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
Python如何把不同类型数据的json序列化
2021/04/30 Python