那个  我换成简单  其实 换个问题  也能解决我这个问题  就是  我一个下拉列表  在js里取值
有什么能代替下面代码里  document.getElementById  这个办法的吗  不用id
 if(document.getElementById("riyou_fukabi_flg").value ==8){ document.getElementById("riyou_fukabi").disabled = false;
 document.getElementById("riyou_fukabi").style.backgroundColor= '';
 
 }else{
  document.getElementById("riyou_fukabi").disabled = true;
 document.getElementById("riyou_fukabi").style.backgroundColor= '#cccccc';
  document.getElementById("riyou_fukabi").value='';
 }

解决方案 »

  1.   


    var values = {"1","2","3"};   //从服务器传来已选择的值
    var obj= document.getElementById("riyou_fukabi_flg");
    for(var option in obj.options)
    {
       for(var temp in  values )
       {
             if(option.value == temp ) 
            {
                 //做你想要的效果;
            }
        }
    }
      

  2.   

    html标签里有styleId,和id是一个道理
      

  3.   

    有没有name属性,如果有
    用  document.getElementsByName(elementName)
    在你的例子里
    就是  document.getElementsByName("kyotenForm")