<a onclick="age.options[age.selectedIndex].selected='false'; age.options[2].selected='true'">aaa</a>

解决方案 »

  1.   

    document.all.age.value = "值";
      

  2.   

    比如选中第二个:
    var oObj = document.getElementsByTagName("option");
    oObj[1].selected = "selected";
      

  3.   

    这样写可能好点var sObj = document.getElementById("age");
    sObj.options[1].selected = true;
      

  4.   

    <script language="javascript"> 
    function setDefault(index)
    {
      var obj=document.getElementById("age");
      obj.options[index].selected=true;
    } </script> <select name="age" id="age" class="select">
                <option value="4" selected="selected">4年</option>
                <option value="3">3年</option>
                <option value="2">2年</option>
                <option value="1">1年</option>          
    </select>
    <input type="button" value="SetDefault" onclick="setDefault(2)" />
      

  5.   

    document.all.age.value = "值"; 不兼容的写法.不推荐
    firefox不行
      

  6.   

    通过JS改变select 的selected option 是一到测试题吗、?不知楼主是想要实现怎样的功能,要用js改变select的选中状态有何实际意义,请描述清楚。