<div>
<label onclick="common_quanxuan(this)" data-qx_class="field_qx" data-option_name="field" style="user-select:none;">
<input type="checkbox" class="field_qx" name="field_qx" value="1")/>全选
</label>
<label><input type="checkbox" name="field" value="a" />a</label>
<label><input type="checkbox" name="field" value="b" />b</label>
</div>
<script>
function common_quanxuan(obj){
var qx_class = $(obj).data('qx_class');
var option_name = $(obj).data('option_name');
$("input[name='"+option_name+"']").each(function(){
$(this).prop("checked",!!$("."+qx_class).prop("checked"));
});
}
</script>
使用
attr("checked","true");
removeAttr("checked");
在单独勾选或取消其中一个后会导致全选失效;