jQuery表单获取和失去焦点输入框提示效果的实例代码


Posted in Javascript onAugust 01, 2013
  $("#focus .input_txt").each(function(){
  var thisVal=$(this).val();
  //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
  if(thisVal!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  }
  //聚焦型输入框验证 
  $(this).focus(function(){
  $(this).siblings("span").hide();
  }).blur(function(){
  var val=$(this).val();
  if(val!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  } 
  });
  })
  $("#keydown .input_txt").each(function(){
  var thisVal=$(this).val();
  //判断文本框的值是否为空,有值的情况就隐藏提示语,没有值就显示
  if(thisVal!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  }
  $(this).keyup(function(){
  var val=$(this).val();
  $(this).siblings("span").hide();
  }).blur(function(){
  var val=$(this).val();
  if(val!=""){
  $(this).siblings("span").hide();
  }else{
  $(this).siblings("span").show();
  }
  })
  }) 
  })
</script>
<style type="text/css">
 form{width:400px;margin:10px auto;border:solid 1px #E0DEDE;background:#FCF9EF;
          padding:30px;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;}
 label{display:block;height:40px;position:relative;margin:20px 0;}
 span{position:absolute;float:left;line-height:40px;left:10px;color:#BCBCBC;cursor:text;}
 .input_txt{width:398px;border:solid 1px #ccc;box-shadow:0 1px 10px rgba(0,0,0,0.1) inset;
          height:38px;text-indent:10px;}
 .input_txt:focus{box-shadow:0 0 4px rgba(255,153,164,0.8);border:solid 1px #B00000;}
 .border_radius{border-radius:5px;color:#B00000;}
 h2{font-family:"微软雅黑";text-shadow:1px 1px 3px #fff;}
</style>
</head>
<body>
 <form class="border_radius" id="focus">
        <h2>聚焦型提示语消失  无效果请刷新</h2>
        <label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  />
        </label>
        <label><span>密码</span><input type="text" class="input_txt border_radius" /></label>
    </form>
 <form class="border_radius" id="keydown">
     <h2>输入型提示语消失</h2>
     <label><span>花瓣注册邮箱</span><input type="text" class="input_txt border_radius"  />
       </label>
        <label><span>密码</span><input type="text" class="input_txt border_radius" /></label>
    </form>
</body>
</html>
Javascript 相关文章推荐
跨浏览器的事件对象介绍
Jun 27 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 Javascript
用javascript实现自动输出网页文本
Jul 30 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
Aug 11 Javascript
在jQuery中处理XML数据的大致方法
Aug 14 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
May 18 Javascript
原生js实现秒表计时器功能
Feb 16 Javascript
Angular.JS去掉访问路径URL中的#号详解
Mar 30 Javascript
Angular4实现图片上传预览路径不安全的问题解决
Dec 25 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
Sep 30 Javascript
Javascript confirm多种使用方法解析
Sep 25 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 #Javascript
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 #Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 #Javascript
JavaScript定时器详解及实例
Aug 01 #Javascript
js渐变显示渐变消失示例代码
Aug 01 #Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 #Javascript
JS调用CS里的带参方法实例
Aug 01 #Javascript
You might like
PHP 学习路线与时间表
2010/02/21 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
PHP多个版本的分析解释
2011/07/21 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
mouse_on_title.js
2006/08/25 Javascript
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
javascript 新浪背投广告实现代码
2009/07/07 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python 合并文件的具体实例
2013/08/08 Python
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Python星号*与**用法分析
2018/02/02 Python
python爬取盘搜的有效链接实现代码
2019/07/20 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
Python urllib.request对象案例解析
2020/05/11 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
python里glob模块知识点总结
2021/01/05 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
公益广告宣传方案
2014/02/28 职场文书
网络技术专业求职信
2014/05/02 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
公司档案管理制度
2015/08/05 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android