zoukankan      html  css  js  c++  java
  • jQuery的表单操作

    1.表单选择框

    运行效果

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>表单操作</title>
        </head>
        <body>
            <div id="checkbox">
                <input type="checkbox" /><input type="checkbox" /><input type="checkbox" /><input type="checkbox" /></div>
            <div id="btn">
                <input type="button" id="checkall" value="全选" />
                <input type="button" id="checknone" value="全不选" />
                <input type="button" id="checkinverse" value="反选" />
            </div>
        </body>
        <script type="text/javascript" src="../js/jquery-3.2.1.min.js" ></script>
        <script>
    
            //获取id为checkbox的元素下查找input的type=checkbox的子元素
            var Checkbox = $('#checkbox>:checkbox');
            
            $('#checkall').click(function(){
                //Checkbox.attr('checked','checked');
                Checkbox.attr('checked',true);
            })
            
            $('#checknone').click(function(){
                //两种方法移除checked属性,常用第二种,因为checked是一个boolean值
                //Checkbox.removeAttr('checked');
                Checkbox.attr('checked',false);
            })
            
            $('#checkinverse').click(function(){
                //加上!是的true变false,false变true
                Checkbox.each(function(){
                    this.checked = !this.checked;
            })
            
        </script>
    
    </html>

     2.页面搜索

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>页面搜索实例</title>
        </head>
        <link rel="stylesheet" href="../css/bootstrap-3.3.7-dist/css/bootstrap.min.css" />
        <style>
            #form{
                 200px;
            }
        </style>
        <body>
            <table class="table table-bordered">
                <tr class="head">
                    <th>姓名</th>
                    <th>性别</th>
                    <th>电话</th>
                </tr>
                
                <tr>
                    <th>张三</th>
                    <th>男</th>
                    <th>123456</th>
                </tr>
                
                <tr>
                    <th>李四</th>
                    <th>男</th>
                    <th>654321</th>
                </tr>
                
                <tr>
                    <th>王五</th>
                    <th>女</th>
                    <th>612345</th>
                </tr>
            </table>
            <div class="row">
                  <div class="col-lg-6">
                    <div class="input-group">
                      <span class="input-group-btn">
                             <button class="btn btn-default" type="button">Go!</button>
                      </span>
                      <input type="text" class="form-control" placeholder="Search for...">
                    </div><!-- /input-group -->
                  </div><!-- /.col-lg-6 -->
     
            </div><!-- /.row -->
        </body>
        <script type="text/javascript" src="../js/jquery-3.2.1.min.js" ></script>
        <script>
            $('button').click(function(){
                //:contains 选择器选取包含指定字符串的元素。
                var text = $('input[type=text]').val();
                $('table tr:not("#thead")').hide().filter(':contains("'+text+'")').show();
                //输入搜索内容后清空搜索框的值
                $('input[type=text]').val("");
            })
        </script>
    </html>

     3.仿微博发布框,主要是限制文本域中的字符数,用到了substring()截取

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>仿微博发布框</title>
        </head>
        <link rel="stylesheet" href="../css/bootstrap-3.3.7-dist/css/bootstrap.css" />
        
        <body>
            <textarea class="form-control" rows="3"></textarea>
            <span>你还可以输入<strong style="color: red;">140</strong>个字</span>
        </body>
        <script type="text/javascript" src="../js/jquery-3.2.1.min.js" ></script>
        <script>
            var maxLength = 140;
            $('textarea').keyup(function(){
                var l = $(this).val().length;//获取当前文本域内文字的长度
                $('strong').text(maxLength-l);
                
                if(parseInt($('strong').text())<0){
                    $('strong').text('0');
                    
                    //截取0-140个字符
                    var val = $(this).val().substring(0,140);
                    //截取到的字符放到textarea中
                    $(this).val(val);
                }
            });
        </script>
    
    </html>
  • 相关阅读:
    Linux系统:Centos7搭建Redis单台和集群环境
    Linux系统:Centos7安装Jdk8、Tomcat8、MySQL5.7环境
    Linux系统:常用Linux系统管理命令总结
    转--->svn的使用
    开发中常见的问题
    1.NSThread
    用NSOperation和NSOperationQueue实现多线程编程
    很实用的时间比对算法
    简单的IOS6和IOS7通过图片名适配
    nginx完美支持tp框架
  • 原文地址:https://www.cnblogs.com/liurg/p/8231994.html
Copyright © 2011-2022 走看看