在ascx页面使用js获取radiobuttonlist的值
时间:2011-04-11 来源:chenran
    function GetInputValue()
      {
          var TBBidPrice=document.getElementById("<%=TBBidPrice.ClientID %>").value;
          return TBBidPrice;
      }
      function GetRadio(tagname)
      { 
          var input =document.getElementsByTagName("input");//获取所有input标签
          for(var i=0;i<input.length;i++)
          {
              //判断是否是radio
              if(input[i].type=="radio")
              {
                  //如果tag名称相同 则找到对应的radio标签
                  if(input[i].name.indexOf(tagname)>0)
                  {               
                     //获取radiobuttonList标签 
                     radio =document.getElementsByName(input[i].name);
                     for(var j=0;j<radio.length;j++)
                     {
                       if(radio[j].checked==true)
                       {
                          //寻找radio里的下一个标签
                          var nextEle = radio[j].nextSibling;
                          //判断找到label标签
                          if(nextEle.tagName.toLowerCase() == "label")
                           {
                              //获取值label的值
                              var Label = nextEle.innerText;
                              var hetongjia = GetInputValue();
                              var laobaofei;
                              if(hetongjia!=null&& hetongjia!="")
                              { 
                                  if(Label!="其他")
                                  {
                                          laobaofei = parseFloat(Label)*parseFloat(hetongjia)*parseFloat(0.01);
                                          document.getElementById("<%=TBJiGouAllCost.ClientID %>").value=laobaofei.toFixed(2);
                                  } 
                                  else
                                   {
                                          var otherValue = document.getElementById("<%=TBOtherTongChouRate.ClientID %>").value;
                                         
                                          if(otherValue != null && otherValue != ""){
                                             var hetongtemp = GetInputValue();
                                             laobaofei = parseFloat(otherValue)*parseFloat(hetongtemp)*parseFloat(0.01);
                                             document.getElementById("<%=TBJiGouAllCost.ClientID %>").value=laobaofei.toFixed(2);
                                          }else{
                                              alert("请输入劳保费率");
                                          }
                                     } 
                                } 
                             
                            }
                         }
                     }
                     return;
                  }
              }
          }
      } 










