基于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 快速构建可拖曳的购物车DragDrop
Nov 30 Javascript
angular简介和其特点介绍
Jan 29 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
JQuery+CSS实现图片上放置按钮的方法
May 29 Javascript
基于jQuery实现仿微博发布框字数提示
Jul 27 Javascript
AngularJs 国际化(I18n/L10n)详解
Sep 01 Javascript
Vue项目添加动态浏览器头部title的方法
Jul 11 Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
vue瀑布流组件实现上拉加载更多
Mar 10 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 Javascript
vue中 this.$set的使用详解
Nov 17 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
php读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
Add Formatted Text to a Word Document
2007/06/15 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
Python 的内置字符串方法小结
2016/03/15 Python
python3安装speech语音模块的方法
2018/12/24 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
python 中如何获取列表的索引
2019/07/02 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
python如何实时获取tcpdump输出
2020/09/16 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
日语系毕业生推荐信
2013/11/11 职场文书
爱情保证书范文
2014/02/01 职场文书
运动会横幅标语
2014/06/17 职场文书