查找所有复选框都在jQuery中选中

2021/01/17 13:21 · jquery ·  · 0评论

我有很多复选框

 <input id="1" class="paid" type="checkbox" />
 <input id="2" class="paid" type="checkbox" />
 <input id="3" class="paid" type="checkbox" />
 <input id="4" class="paid" type="checkbox" />

我想写一些jQuery来检查是否所有复选框都被选中,然后执行一个动作,但是如何?

像这样:

if (!$('input.paid[type=checkbox]:not(:checked)').length)
    do('stuff');

这将检查是否有未检查的项目,如果没有则进行处理(即它们都已检查)。

我认为在jquery中会有一个好的are功能:

jQuery.fn.are = function(selector) {
return !!selector && this.filter(selector).length == this.length;
};

用法:

if($('input.paid[type=checkbox]').are(':checked'))

例:

http://jsfiddle.net/9s2vA/


当我检查此功能是否存在时,我在Tgr编写的
http://api.jquery.com/is/上找到了此功能

本文地址:http://jquery.askforanswer.com/chazhaosuoyoufuxuankuangdouzaijqueryzhongxuanzhong.html
文章标签:
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!