查找所有复选框都在jQuery中检查
我有一组复选框
我想写一些jQuery来检查是否所有的复选框都被选中然后执行一个动作,但是如何?
像这样:
if (!$('input.paid[type=checkbox]:not(:checked)').length) do('stuff');
这将检查是否有任何未选中的内容,如果没有,则执行操作(即,它们都已选中)。
我认为在jquery中有一个很好的function是一个函数:
jQuery.fn.are = function(selector) { return !!selector && this.filter(selector).length == this.length; };
用法:
if($('input.paid[type=checkbox]').are(':checked'))
例:
我在http://gri.jquery.com/is/找到了这个函数,当时我正在检查是否存在。