检测单选框并作出相应操作的js代码

发布时间:2019-10-12编辑:脚本学堂
javascript代码检测页面中的单选框是否被选中,然后做出相应的操作,供大家学习参考。

完整代码如下。

复制代码 代码示例:

 //检测 单选框 选中
 // by http://www.jb200.com
 var radio2s=document.getElementsByName("serviceType"); 
 var serviceType = "${model.serviceType}"; 
      for(var i=0;i<radio2s.length;i++) 
      { 
         var radio2 = radio2s[i].value; 
         if(radio2==serviceType){ 
             radio2s[i].checked="checked"; 
         } 
     } 
  
    //扫描单选框中选中的值 
    //参数:表单名,元素名 
    //返回值:是否已选 已选中不为空,未选中为空 
    function getCheckedRadio(ItemID) 
    {    
        var chk = document.getElementsByName(ItemID); 
        for (i=0;i<chk.length;i++) 
        { 
           if(chk[i].checked == true) 
           { 
    return chk[i].value; //已被选中 
           } 
        } 
        return null; 
    }    
    //扫描复选框中选中的值 
    //参数:表单名,元素名 
    //返回值:是否已选 已选中不为空,未选中为空 
    function getCheckedcheckbox(ItemID) 
    {    
        var chk = document.getElementsByName(ItemID); 
        for (i=0;i<chk.length;i++) 
        { 
           if(chk[i].checked == true) 
           {     
      
    return chk[i].value; //已被选中 
           } 
        } 
        return null; 
    } 

    //扫描复选框中选中的值数组 
    //参数:表单名,元素名 
    //返回值:是否已选 已选中不为空,未选中为空 
    function getCheckedCheckBoxIds(ItemID) 
    {    
        var rtnAry = new Array(); 
        var chk = document.getElementsByName(ItemID); 
        var index=0; 
        for (i=0;i<chk.length;i++) 
        { 
           if(chk[i].checked == true) 
           { 
    rtnAry[index++] = new Array(chk[i].value); //已被选中 
           } 
        } 
        return rtnAry; 
    }