zoukankan      html  css  js  c++  java
  • input 输入框提示信息

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>html input 输入框提示(hint)内容的实现</title>
    </head>
    <style type="text/css">
    form{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{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>
    <body>
    <form action="/testform.asp" method="get">
    <input type="text" name="zip_code" pattern="[0-9]{6}" placeholder="请输入0-9的6位数编码"/>
    <input type="submit" value="Submit"/>
    </form>
    <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>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){

    $("#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>
    </html>

  • 相关阅读:
    什么样的代码称得上是好代码?
    九年程序人生 总结分享
    Docker入门 第一课 --.Net Core 使用Docker全程记录
    阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
    Visual studio 2015 Community 安装过程中遇到问题的终极解决
    Activiti6.0 spring5 工作流引擎 java SSM流程审批 项目框架
    java 进销存 库存管理 销售报表 商户管理 springmvc SSM crm 项目
    Leetcode名企之路
    24. 两两交换链表中的节点
    21. 合并两个有序链表
  • 原文地址:https://www.cnblogs.com/mymission/p/7340086.html
Copyright © 2011-2022 走看看