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 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
判断iframe是否加载完成的完美方法
Jan 07 Javascript
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
jQuery结合ajax实现动态加载文本内容
May 19 Javascript
理解javascript封装
Feb 23 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
js中less常用的方法小结
Aug 09 Javascript
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
使用Bootstrap做一个朝代历史表
Dec 10 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
Electron 如何调用本地模块的方法
2019/02/01 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
python中正则的使用指南
2016/12/04 Python
Android分包MultiDex策略详解
2017/10/30 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
求职自荐信
2013/12/14 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
工作年限证明模板
2015/06/15 职场文书
小学数学国培研修日志
2015/11/13 职场文书
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python