jQuery实现密码输入框点击隐藏框内提示字
来源:互联网 发布:成都软件开发培训班 编辑:程序博客网 时间:2024/05/18 22:10
需求是这样的,用户名、密码的input输入框要求将提示字放入框内,如:请输入用户名。当用户点击输入框进行输入的时候隐藏框内提示字。用户名输入框直接初始化显示提示文字,点击时候触发focus事件,置value值为空即可。密码输入框由于type为password类型,若直接初始化提示字则显示为*。于是想到初始设置input的type为text类型,点击输入框后改变输入框的type为password进行密码输入。结果发现行不通。原来input的type属性为只读属性,ie浏览器不允许手动改变。最后解决方案为在密码输入框上方定义一个input框用户显示提示字,密码输入框style初始化不显示,点击提示框后隐藏提示框,显示密码输入框。
页面代码如下:
<input type="tel" class="section6 input-t" name="cardId" id = 'cardId' value='请输入手机号'/><br/><input type="text" class="section6 input-t" id='pin1Lab' value='请输入旧密码'/><input type="password" class="section6 input-t" style="display:none;" name="oldPassword" id='pin1' value=''/><br/><input type="text" class="section6 input-t" id='pin2Lab' value='请输入新密码'/><input type="password" class="section6 input-t" style="display:none;" name="" id='pin2' value=''/><br/>jQuery代码如下:
$(document).ready(function(){cardIdInput();pin1Input();pin2Input();passwordInput();});//点击输入框隐藏提示字var cardIdInput = function(){$("#cardId").focus(function(){var oldValue = $(this).val();if(oldValue == this.defaultValue){$(this).val("");}});$("#cardId").blur(function(){var oldValue = $(this).val();if(oldValue == ""){$(this).val(this.defaultValue);}});}var pin1Input = function(){$("#pin1Lab").focus(function(){$("#pin1Lab").hide();$("#pin1").show().focus();});$("#pin1").blur(function(){var value = $(this).val();if(value == ""){$("#pin1Lab").show();$("#pin1").hide();}});}var pin2Input = function(){$("#pin2Lab").focus(function(){$("#pin2Lab").hide();$("#pin2").show().focus();});$("#pin2").blur(function(){var value = $(this).val();if(value == ""){$("#pin2Lab").show();$("#pin2").hide();}});}
- jQuery实现密码输入框点击隐藏框内提示字
- js、jquery分别实现点击密码输入框密码显示和隐藏
- js点击 密码输入框密码显示隐藏
- 用Jquery实现在输入框内添加提示语,获取焦点后提示语消失
- jquery获取密码输入框内的密码
- html输入框内文字鼠标点击隐藏或者输入隐藏
- jquery实现点击radio,当选中‘其它’时,显示后面输入框;否则隐藏
- Jquery实现html4输入框提示
- 密码框输入密码延迟隐藏
- 【Android】实现动态显示隐藏密码输入框的内容
- 【Android】实现动态显示隐藏密码输入框的内容
- VC实现文本输入框密码的显示与隐藏
- jquery实现点击空白处隐藏弹框
- JS实现输入框提示文字点击时消失效果
- 输入框显示输入提示,点击消失
- jquery 实现密码框的显示隐藏 js
- 密码输入框提预先提示后内容效果实现
- 框内的点击显示和隐藏
- Android HandlerThread使用方法
- android自定义view内容显示不全
- [C++] C++ Eclipse CDT "launch failed. Binary not found" 解决方案
- 苹果开发的快捷方式
- seq_file机制
- jQuery实现密码输入框点击隐藏框内提示字
- C++多态特例问题
- The 2013 ACM-ICPC Asia Changsha Regional Contest
- IOS block
- MyEclipse10 有Extjs插件的项编译速度慢
- 畅管进销存管理系统 v6.0
- Fragment(1):基本概念
- 再谈shell之“>/dev/null 2>&1”
- 亲爱的项目经理,我恨你