获取取radio控件的值

javascript:

...

//检查升级单位策略
 function checkstrategy(){
  var strategy = document.getElementsByName("strategy");
  var strategyval = null;  
  for(var i=0;i<strategy.length;i++){  
   if(strategy.item(i).checked){        
    strategyval=strategy.item(i).getAttribute("value");   
    break; 
   }
  }
  if(strategyval=="all"){
   document.getElementById("unitprompt").innerHTML = "";
   document.getElementById("cascadearea").style.display = 'none';
  }else if(strategyval=="part"){
   document.getElementById("unitprompt").innerHTML = "<font color='red'>请在左侧单位树选出要升级的单位!</font>";
   document.getElementById("cascadearea").style.display = 'block';
  }
 }

...

 

html:

...

<tr>
     <td align="right">升级范围:</td>
     <td align="left">
      <input id="strategy1" type="radio" name="strategy" value="all" checked="checked" onclick="checkstrategy()">全部
      <input id="strategy2" type="radio" name="strategy" value="part" onclick="checkstrategy()">指定单位
      <div id="unitprompt" style="float:none;"></div>
     </td>
    </tr>
    <tr id="cascadearea" style="display:none;">
     <td align="right">是否级联:</td>
     <td align="left">
      <input id="cascade1" type="radio" name="cascade" checked="checked">级联
      <input id="cascade2" type="radio" name="cascade">不级联
     </td>
    </tr>

...

posted @ 2012-11-24 12:08  zhenglongJava  阅读(553)  评论(0编辑  收藏  举报