javascript收集

javascript去重复

Array.prototype.unique4 = function()
{
	this.sort();
	var re=[this[0]];
	for(var i = 1; i < this.length; i++)
	{
		if( this[i] !== re[re.length-1])
		{
			re.push(this[i]);
		}
	}
	return re;
}

jquery获得一组是否有一个选中的radio和checkbox

if($(":radio").size() >1){
        $(":radio").each(function(){
           nameArray.push($(this).attr("name"));
        });
        
        
        nameArray = nameArray.unique4();
        
        for(var i=0;i<nameArray.length;i++){
           // alert(nameArray[i]);
            var n = $("[name="+nameArray[i]+"]:radio:checked").length;
            //alert(n);
            if(n<1){
                alert("每个投票分组中必须选择一个!");
                return false;
            }

        }
        
    }
    
    
    nameArray = new Array();
   if($(":checkbox").size() >1){
        $(":checkbox").each(function(){
           nameArray.push($(this).attr("name"));
        });
        
        
        nameArray = nameArray.unique4();
        for(var i=0;i<nameArray.length;i++){
            var n = $("[name="+nameArray[i]+"]:checkbox:checked").length;
            if(n<1){
                alert("每个投票分组中必须选择一个!");
                return false;
            }

        }
    }

相关推荐