随意写一点点。
//根据指定的值选中radio。 //_id: 存放需要选中项的value的id号 //_name: 页面中radio的name属性 or select的id属性 //_flag: r:radio , o:option function selectRadio(_id , _name , _flag){ var taskorder = document.getElementById(_id); if( _flag == 'r'){ var radios = document.getElementsByName(_name); for( i = 0 ; i < radios.length; i++ ){ if( radios[i].value == taskorder.value){ radios[i].setAttribute("checked", "true"); } } }else if( _flag == 'o'){ var radios = document.getElementById(_name).options; for( i = 0 ; i < radios.length; i++ ){ if( radios[i].value == taskorder.value){ radios[i].setAttribute("selected", "true"); } } } }
再稍微改一下
//根据指定的值选中radio。 //_value: 存放需要选中项的value //_name: 页面中radio的name属性 or select的id属性 //_flag: r:radio , o:option function selectRadio( _value , _name , _flag){ if( _flag == 'r'){ var radios = document.getElementsByName(_name); for( i = 0 ; i < radios.length; i++ ){ if( radios[i].value == _value){ radios[i].setAttribute("checked", "true"); } } }else if( _flag == 'o'){ var radios = document.getElementById(_name).options; for( i = 0 ; i < radios.length; i++ ){ if( radios[i].value == _value ){ radios[i].setAttribute("selected", "true"); } } } }