Arry's cnBlog

Barcelona win

博客园 首页 新随笔 联系 订阅 管理

jquery:获取checked复选框的问题


功能描述:要完成一个全选的功能,但总是获取不到复选框的被选中的个数,究其原因,是Jquery中length和checked使用不当所造成的。


// 获取所有条目的个数

正确形式:var all = $(":checkbox[name=checkboxBtn]").length;

错误形式:var all = $(":checkbox[name=checkboxBtn]").length();

错误形式:var all = $(":checkbox[name=checkboxBtn]").size();



// 获取所有被选择条目的个数

正确形式:var select = $(":checkbox[name=checkboxBtn]:checked").length;

错误形式:var select = $(":checkbox[name=checkboxBtn]:checked").length();

错误形式:var select = $(":checkbox[name=checkboxBtn]:[checked==true]").length;

错误形式:var select = $(":checkbox[name=checkboxBtn]:checked").size;

错误形式:var select = $(":checkbox[name=checkboxBtn]:[checked==true]").size();


总结:Jquery版本一直在更新,我们也要时刻注意改动了些什么,随时做出变化和应对。

posted on 2017-04-28 22:21  Arry  阅读(231)  评论(0编辑  收藏  举报