首页 > Web开发 > 详细

jquery 中获取所有选中的checkbox的用法

时间:2016-03-16 12:11:27      阅读:159      评论:0      收藏:0      [点我收藏+]

以往还错误的把$("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;

       }

});

jquery 中获取所有选中的checkbox的用法

原文:http://www.cnblogs.com/dazhuangtage/p/5282789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!