javascript去重复
jquery获得一组是否有一个选中的radio和checkbox
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;
}
}
}