【www.gdgbn.com--ios】

关于判断单选框是否选中详细说明

这是一段核心代码

for(var i=0,l=radios.length;i     {
       if(!hash[radios[i].name])
            hash[radios[i].name] = [radios[i]]
       else
            hash[radios[i].name].push(radios[i]);
    }


下面我们来看看详细应用实例









<script>
function check(){
var mm=document.getelementsbytagname("input");
var mask=0;
var temp=[];
var temp1=[];
if(mm.lenght<1){alert("err");}
else{
for(i=0;i   if(mm[i].type=="radio"&&mm[i].checked==true){
  temp.push(mm[i].value)
   mask++;
   }
  else if(mm[i].type=="radio"&&mm[i].checked==false){
   temp1.push(mm[i].value)

  }
}
alert("选中的"+temp+"n 没有选中的"+temp1);
if(mask==0){alert("no checked")}
}
}
check();
</script>

把自动选择改成单选

 















<script type="text/网页特效">
function checkradio()
{
    var inputs = document.getelementsbytagname("input");
    var radios = [];
    for(var i=0,l=inputs.length;i     {
        if(inputs[i].type=="radio" && inputs[i].name)
            radios.push(inputs[i]);
    }
    var hash= {};
    for(var i=0,l=radios.length;i     {
       if(!hash[radios[i].name])
            hash[radios[i].name] = [radios[i]]
       else
            hash[radios[i].name].push(radios[i]);
    }
    for(var i in hash)
    {
        var iflag = false;
        for(var j=0,l=hash[i].length;j         {
            if(hash[i][j].checked)
            {
               iflag = true;
               break;
            }
        }
        if(!iflag)
        {
            alert("name为"+i+"的这组单选框还没有选!");
            return false;
        }
    }
    alert("congratulations,all pass!");
    return true;
}
</script>

本文来源:http://www.gdgbn.com/shoujikaifa/29898/