icheck的全选取消和取值



在使用jQuery iCheck 插件的时候 icheck的全选取消和取值

//全选获取数值
	var checkAll = $('input.all');
	var checkboxes = $('input.check');
	checkAll.on('ifChecked ifUnchecked', function(event) {
		if (event.type == 'ifChecked') {
			checkboxes.iCheck('check');
		} else {
			checkboxes.iCheck('uncheck');
		}
	});
	checkboxes.on('ifChanged', function(event){
		if(checkboxes.filter(':checked').length == checkboxes.length) {
			checkAll.prop('checked', 'checked');
		} else {
			checkAll.removeProp('checked');
		}
		checkAll.iCheck('update');
	});
//取值
$("input[name='id']:checkbox").each(function(){
		if(true == $(this).is(':checked')){
			str+=$(this).val()+",";
		}
	});
	if(str.substr(str.length-1)== ','){
		ids = str.substr(0,str.length-1);
	}
	console.log(ids);