1. 程式人生 > >checkbox 全選反選 可以根據小項判斷大項是否勾選

checkbox 全選反選 可以根據小項判斷大項是否勾選

	$(document).ready(function(){
		
		$("#htxhsall").click( function () {
		if(this.checked){
 
		$("[name=htxhs]:checkbox").attr("checked",true);

		}else{

		$("[name=htxhs]:checkbox").attr("checked",false);

		}

		});
		
		
		
		$(".htxhs").click(function(){
		var htxhsallflag=true;
		$("input[type=checkbox].htxhs").each(function (){
			if(!this.checked){
		htxhsallflag=false;
		}

		});
		$("#htxhsall").attr("checked",htxhsallflag);

		});
		
		
		});
<pre name="code" class="javascript"> var length=$("input[name='htxhs']:checked").length;
		    if(length<=0){
		    gAlert("請選擇要評分的商品");
		    return false;
		    }
		    
		    var str="";
		    $("input[name='htxhs']:checked").each(function(i){
		    if(i==(length-1)){
		    str+=$(this).val();
		    }else{
			str+=$(this).val()+","; 
			}
			
			})
			$("#htxhsstr").val(str);