zoukankan      html  css  js  c++  java
  • jquery 中获取所有选中的checkbox的用法

    以往还错误的把$("input[type='checkbox'][checked]") 是正确的用法,奇怪的是:这样用之前确实是好用的,单当我页面中的html内容超过1000行时,就不好使了,后来我这样的问题,才发现原来我的使用方法一直是错误的。

    修改为:

    $("input:checkbox[name='the checkbox name']:checked") 

    如果是在某一些标签下查找的话,为了防止查找到table #tbTemplate元素以外的checkbox:checked,我们可以这样来限制:

    $("table#tbTemplate input:checkbox[name='the checkbox name']:checked")  

    原生态的用法:

    $($("table#tbTemplate input[type='checkbox']"),function(i,checkbox){

         if(checkbox.checked){

              // keep the state. or log this checked......

         }

    });

    两种方法比较:前者的效率更高。

    以后要牢记了,自警!

    select恢复到默认状态: $("select#select1").attr("selected","");

    清空下拉列表: $("select#select1").empty();

    设置选中项:

    $($("select#select1 option"), function(i, option){

           if(option.value="my select option1"){// we also can using the option.text to map the option

                option.selected=true;

           }

    });

  • 相关阅读:
    java常用类
    java throw和catch同时使用
    HTML5 input 类型: email及url
    Android中集成支付宝
    HTML5 预加载
    SQLite数据库
    Android开发中如何加载API源码帮助开发
    Java中的static
    HTML5 Web Storage 特性
    gdal1.10编译经验
  • 原文地址:https://www.cnblogs.com/dazhuangtage/p/5282789.html
Copyright © 2011-2022 走看看