`
A牛哥哥
  • 浏览: 147501 次
社区版块
存档分类
最新评论
阅读更多
<tr>
	<td><input type="checkbox"  class="c">A</td>
	<td><input type="checkbox"  class="c">B</td>
	<td><input type="checkbox"  class="c">C</td>
	<td><input type="checkbox"  class="c">D</td>
	<td><input type="checkbox"  class="c">E</td>
	<td><input type="checkbox"  class="c">F</td>
</tr>


如上: 有很多复选框, 必需选择一个或多个,不能一个都不选,判断这个比较好的方式:

var flag=false;
$("input[class='c']").each(function(index,domEle){
	flag = flag || $(domEle).attr("checked");
});

if(!flag){//所有对比条件都没选
	alert("必须选一个");
}

思想:
    如果没被选中 , $(domEle).attr("checked")结果是false, 否则是true. 所以,
如果用或运算, 只要一个选了,就有一个true, 那么flag最后就是true
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics