<select name='s1'>
<option value='1'>1</option>
<option value='1'>3</option>
<option value='1'>5</option>
<option value='1'>6</option>
</select>
<input type=button value=Test1 onclick=f()><br><script language=JScript>function f(){
document.all.s1.options[document.all.s1.length] = new Option('name','value');
}
</script>

解决方案 »

  1.   

    为什么我的代码:
    <script language=JScript>function f(){
    s =document.all.s1.innerHTML;
    html = " <OPTION value='2'>2</OPTION>";
    document.all.s1.innerHTML =  s + html;
    //alert(document.all.s1.innerHTML);
    }
    </script>这样不行呢?是什么原因呢?select的innerHTML不是可以改变的吗?
      

  2.   

    我试的outerHTML可以用,innerHTML不好使,原因不知道了
      

  3.   

    http://support.microsoft.com/default.aspx?sd=msdn&scid=kb;en-us;276228
      

  4.   

    按理说,这些都是DOM规范,各游览器该都支持的呀
      

  5.   

    select 好象不行  BUG?
      

  6.   

    哈哈哈,原来还真是bug,喉喉~~