怎样根据它的value值来控制单选按钮的选中,也就是从数据库中读出值,然后赋值给这个控件(两个radio的name是一样的),通过两个同name的radio控件的value值不同,从而来控制选中状态. 

解决方案 »

  1.   

    var value = "a" ;
    var r = document.getElementsByName('name') ;
    for(var i=0 ; r<r.length ;r++){
       if(r[i].value == value){
          r[i].checked = true ;
           return; 
       }
    }
      

  2.   

    function getCheck(){
       var nm = document.getElementsByName('name');
       for(var i=0;i<nm.length;i++){
           if(nm[i].value=="1") nm[i].checked==ture;//1为选中,0为不选。
            else nm[i].checked==false;
       }
    }
      

  3.   

    谢谢大家,关键是这句代码r[i].checked = true ,我一开始直接写成这样r[i].checked ,没有加true现在加上了就ok了,谢谢两位!