今天需要做一下细节处理:统计复选框已选的个数,并且使得用户最多只能选两个。
这是个很常见的处理,但是用jQuery写的时候总是忍不住想尽量写得优雅一点……虽然最后也写得很普通
统计个数修改自http://api.jquery.com/checked-selector/
<mce:script type="text/javascript"><!-- function countChecked() { var n = $("input[type=checkbox]:checked").length; $("span.checked_cnt").text(n + "项已选"); if(n>=2){ $("input[type=checkbox]").each(function() { if(!$(this).is(":checked")){ $(this).attr("disabled", true); } }); }else{ $("input[type=checkbox]").each(function() { $(this).attr("disabled", false); }); } } countChecked(); $(":checkbox").click(countChecked); // --></mce:script>