用new Option("text","value")http://www.sayee.com/s.htm

解决方案 »

  1.   

    <script>function e()
    {
    var op=null;
    var op2=null;
    for(var x=1;x<10;x++)
    {
    op=document.createElement('OPTION');
    op2=document.createElement('OPTION');
    op.text='options'+x;
    op.value=x;
    sel1.add(op);
    op2.text='options'+x;
    op2.value=x;
    sel2.add(op2,0);
    }
    }
    </script><select id=sel1 name=sel1>
    </select>
    <select id=sel2 name=sel2>
    </select>
    <a href="#" onclick=e()>click</a>
      

  2.   

    <script language=javascript>
    function addOption()
    {
    var o = document.createElement("option");
    o.innerText = "new option";
    o.value = "testValue";
    document.all.testSelect.appendChild(o);
    }
    </script>
    <select id=testSelect onchange="alert(this.options[this.selectedIndex].value)">
    <option value=test>option 1
    </select>
    <button onclick=addOption()>new option</button>
      

  3.   

    建立option对象我都会,只是觉得建立一个option对象只能供一个select对象使用,有点奇怪,所以提出来让大家指点一下,不过可能是由于我说不清楚啦,所以答案都不是我想要的,只是看了swans(swan.net)的贴子后,发现他也是要分开建立option对象的,所以可能就是要分开建立的吧.不过无论怎么说,都谢谢大家啦!