document.formName.ControlName.options[document.formName.ControlName.options.length] = new Option("aa","bb",true,true)

解决方案 »

  1.   

    javascript 和java通信很麻烦,用点积按钮后重新刷新页面时添加吧
      

  2.   

    <script language="JavaScript">
    function addit(){
     kk=new Option("cc","cc");   //改变一下这条语句,添加的就是不同的项;
     document.all.addt.add(kk);
      }
    </script>
    <select name="addt" id="addt">
      <option value="as">as</option>
      <option value="bb">bb</option>
    </select>
    <input type="button" value="按钮" onClick="addit();">
      

  3.   

    <select name="ControlName" size=6>
    <option>Test1</option>
    <option>Test2</option>
    </select>
    <input type=button onclick="add()" value="ADD">
    <script>
     function add()
     {
     var addoption2 = document.createElement("option");  //创建Option元素
     var ControlName = document.all.ControlName
     ControlName.add(addoption2,ControlName.options.length); //附加到Select元素中.
     addoption2.innerText = "Test3"; //text属性
     addoption2.value = "Test3"; //value属性
     }
    </script>
      

  4.   

    方法二:<select name="ControlName" size=6>
    <option>Test1</option>
    <option>Test2</option>
    </select>
    <input type=button onclick="add()" value="ADD">
    <script>
     function add()
     {
     var addoption1 = new Option("Text3", //text属性
     "Value3", //value属性
      false, //defaultSelected属性
      false); //selected属性
     
     //把它附加到Select元素的options数组,在select元素中显示它
     var Control = document.all.ControlName;  //获取Select对象
     Control.options[Control.options.length] = addoption1;
     }
    </script>
      

  5.   

    wanghr100(灰豆宝宝.net)
    好像连续添加两个下拉列表框时,第二个下拉列表框不会根据添加字符串的长度来自动调整下拉列表框的长度,???