var thiobj = document.getElementById("SiteStat");
var cvaule=thisobj.options(thisobj.selectedIndex).value;

解决方案 »

  1.   

    <script language=javascript>
    window.onload = function()
    {
    var i=0;
    o = document.getElementById("SiteStat");
    for(c=0; c<o.length; c++)
    {
    if(o.options[c].value == i)
    {
    o.options[c].selected = true;
    break;
    }
    }
    }
    </script><select name=SiteStat class="select1" id="SiteStat">
      <option value="-1" selected></option>
      <option value="1" >状态A</option>
      <option value="0">状态B</option>
      <option value="2">状态C</option>
      <option value="3">状态D</option>
    </select>
      

  2.   

    为什么一定要 window.onload = function() 这句才能运行呢? 还有没有其他方法
      

  3.   

    function ChangeSelect(select)
            
            {   
                var i = 1;
                var select1 = document.getElementById(select);
                select1.selectedIndex = i;
            }
    <input id="Button1" type="button" value="button" onclick="ChangeSelect('SiteStat')" />
    <select name=SiteStat class="select1" id=SiteStat>
      <option value="-1" selected></option>
      <option value="1" >状态A</option>
      <option value="0">状态B</option>
      <option value="2">状态C</option>
      <option value="3">状态D</option>
    </select>