• JQuery 实现多个checkbox 只选中一个


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name = "viewport" content = "user-scalable=no, width=device-width">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <title>JQuery 实现多个checkbox 只选中一个</title>
    <meta name="author" content="geovindu,塗聚文,Geovin Du" />
    <script src="Scripts/jquery.min.js" type="text/javascript"></script>
    
    </head>
    
    <body>
      <script type="text/javascript">
      $(function() { 
       $('#common-form').find('input[type=checkbox]').bind('click', function(){           
        var id = $(this).attr("id");                
        //当前的checkbox是否选中        
        if(this.checked){            
        //除当前的checkbox其他的都不选中            
        $("#common-form").find('input[type=checkbox]').not(this).attr("checked", false);                        
         //选中的checkbox数量            
         var selectleng = $("input[type='checkbox']:checked").length;            
         console.log("选中的checkbox数量"+selectleng);        }
         else{            
         //未选中的处理           
          console.log("未选中的处理");        
          }   
           }); 
    })
    //http://9bitstudios.github.io/flexisel/
    //https://github.com/9bitStudios/flexisel/
    </script>
    
    <form id="common-form">         
     <input name="H1" type="checkbox"/>check1         
      <input name="H2" type="checkbox"/>check2          
      <input name="H3" type="checkbox"/>check3      
      </form>  
      
      <form id="form1" name="form1" class="form1"  method="post"  action="SaveReQuestTickets.aspx?Action=Add&ProjectID=23">          
      <input name="H1" type="checkbox" id="H1" value="1"/>check1          
      <input name="H2" type="checkbox" id="H2" value="2"/>check2          
      <input name="H3" type="checkbox" id="H3" value="3"/>check3      
      </form> 
        <script type="text/javascript">
     $(function() {  $("#form1").find('input[type=checkbox]').bind('click', function(){           
      var id = $(this).attr("id");                //当前的checkbox是否选中       
       if(this.checked){            //除当前的checkbox其他的都不选中           
        $("#form1").find('input[type=checkbox]').not(this).attr("checked", false);                         //选中的checkbox数量            
        var selectleng = $("input[type='checkbox']:checked").length;           
         console.log("选中的checkbox数量"+selectleng);        
         }
         else
         {            //未选中的处理            
         console.log("未选中的处理");       
          }   
           }); 
           })
    </script>
      
    </body>
    
    </html>
    

      

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name = "viewport" content = "user-scalable=no, width=device-width">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <title>Flexisel - A responsive jQuery Carousel</title>
    <meta name="author" content="geovindu,塗聚文,Geovin Du" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="js/jquery.flexisel.js"></script>
    
    </head>
    
    <body>
    
    <h1>Flexisel</h1>
    
    <p>Flexisel will adapt responsively as the screen width gets smaller...</p>
    
    <ul id="flexiselDemo1"> 
        <li><img src="images/logo-nyt.png" /></li>
        <li><img src="images/logo-microsoft.png" /></li>    
        <li><img src="images/logo-ebay.png" /></li>     
        <li><img src="images/logo-hp.png" /></li> 
        <li><img src="images/logo-youtube.png" /></li>                                                          
    </ul>
     
    <div class="clearout"></div> 
    
    <p>You can also change the number of items shown depending on the screen width.</p>
    
    <ul id="flexiselDemo2"> 
        <li><img src="images/logo-adidas.png" /></li>   
        <li><img src="images/logo-nike.png" /></li> 
        <li><img src="images/logo-amazon.png" /></li> 
        <li><img src="images/logo-spotify.png" /></li> 
        <li><img src="images/logo-android.png" /></li>                                                                          
    </ul>
           
    <div class="clearout"></div>
           
    <p>Other options include autoplay, number of items to scroll, animation speed when scrolling right and left, initial number of visible items, and more!</p>   
       
    <ul id="flexiselDemo3">
        <li><img src="images/1.jpg" /></li>
        <li><img src="images/2.jpg" /></li>
        <li><img src="images/3.jpg" /></li>
        <li><img src="images/4.jpg" /></li>                                                 
    </ul>    
    
    <div class="clearout"></div>
    
    <p>And you can set whether you want the slider to be infinite or not.</p>
    
    <ul id="flexiselDemo4">
        <li><img src="images/chevrolet.png" /></li>
        <li><img src="images/ford.png" /></li>
        <li><img src="images/aston-martin.png" /></li>
        <li><img src="images/mini.png" /></li>
        <li><img src="images/lamborghini.png" /></li>
        <li><img src="images/ferrari.png" /></li>                                                 
    </ul> 
    
    <script type="text/javascript">
    //http://9bitstudios.github.io/flexisel/
    //https://github.com/9bitStudios/flexisel/
    
    $(window).load(function() {
        $("#flexiselDemo1").flexisel();
    
        $("#flexiselDemo2").flexisel({
            visibleItems: 4,
            itemsToScroll: 3,
            animationSpeed: 200,
            infinite: true,
            navigationTargetSelector: null,
            autoPlay: {
                enable: true,
                interval: 5000,
                pauseOnHover: true
            },
            responsiveBreakpoints: { 
                portrait: { 
                    changePoint:480,
                    visibleItems: 1,
                    itemsToScroll: 1
                }, 
                landscape: { 
                    changePoint:640,
                    visibleItems: 2,
                    itemsToScroll: 2
                },
                tablet: { 
                    changePoint:768,
                    visibleItems: 3,
                    itemsToScroll: 3
                }
            },
            loaded: function(object) {
                console.log('Slider loaded...');
            },
            before: function(object){
                console.log('Before transition...');
            },
            after: function(object) {
                console.log('After transition...');
            },
            resize: function(object){
                console.log('After resize...');
            }
        });
        
        $("#flexiselDemo3").flexisel({
            visibleItems: 5, //显示多少个图片
             itemsToScroll: 1,     
            animationSpeed: 400,
            infinite: true,    
            navigationTargetSelector: null,
            autoPlay: {
                enable: true,
                interval: 5000,
                pauseOnHover: true
            },
            responsiveBreakpoints: { 
          portrait: { 
            changePoint:480,
            visibleItems: 1,
            itemsToScroll: 1
          }, 
            landscape: { 
            changePoint:640,
            visibleItems: 2,
            itemsToScroll: 2
          },
            tablet: { 
            changePoint:768,
            visibleItems: 3,
            itemsToScroll: 3
          }
        }  
            
          
        });
        
        $("#flexiselDemo4").flexisel({
            infinite: false     
        });    
        
    });
    </script>
        
        
    </body>
    </html>
    

      

  • 相关阅读:
    VS开发工具 因插件问题导致 已停止工作 解决办法
    niceScroll 简单使用 及 插件API
    使用JQGrid 问题汇总 不定时更新
    H5特性 MutationObserver 监听元素 动态改变iframe高度
    UVALIVE 3972 March of the Penguins
    Codeforces #105 DIV2 ABCDE
    UVALIVE 3644 X-Plosives
    UVALIVE 3645 Objective: Berlin
    UVALIVE 3031 Cable TV Network
    UVALIVE 2927 "Shortest" pair of paths
  • 原文地址:https://www.cnblogs.com/geovindu/p/10844379.html
Copyright © 2020-2023  润新知