在select1的onchange事件里:
window.Form1.Select2.innerHTML=""
    xiang=new Option();
    xiang.text="dd"
    xiang.value="ff"    
 window.Form1.Select2.add(xiang);

解决方案 »

  1.   

    <html>
    <head>
    <script>
    function check()
    {
      if(f1.d1.options[0].selected)
      {
         f1.d2.length=0     f1.d2.options.add(new Option("***白菜***","***白菜***"))
         f1.d2.options.add(new Option("***萝卜***","***萝卜***"))
      
      }
      else if(f1.d1.options[1].selected)
      {
         f1.d2.length=0
         f1.d2.options.add(new Option("***苹果***","***苹果***"))
         f1.d2.options.add(new Option("***桃***","***桃***"))  }}
    </script>
    </head><body><form name="f1" method="POST" action="--WEBBOT-SELF--">
      
      <p><select size="1" name="d1" onchange="check()">
        <option selected>***蔬菜***</option>
        <option>***水果***</option>
      </select><select size="1" name="d2">
      <option>***白菜***</option>
      <option>***萝卜***</option>
      </select></p>
    </form></body></html>
      

  2.   

    非常感谢,能否详细说明一下innerHTMl=""代表什么意思呢
      

  3.   

    <html><head>
    <title>New Page 1</title>
    <script>
    var FiArray=new Array();
    var SeArray=new Array();
    function initdata()
    {
      for(var i=0;i<5;i++)
      {
        FiArray[i]="aaa"+(i+1);
      }
      for(var i=0;i<5;i++)
      {
        SeArray[i]="bbb"+(i+1);
      }}
    function showdata(sou)
    {
      var obj=document.all("Substr");
      //此处先调用一函数清空列表,自己写了
      switch(sou.value)
      {
        case "a":
                 for(var i=0;i<5;i++)
                 {
                   var no=new Option();
                   no.value=FiArray[i];
                   no.text=FiArray[i];
                   obj.options[obj.options.length]=no;
                 }
                 break;
        case "b":
                 for(var i=0;i<5;i++)
                 {
                   var no=new Option();
                   no.value=SeArray[i];
                   no.text=SeArray[i];
                   obj.options[obj.options.length]=no;
                 }
                 break;
        default:
                 break;          
      }
      
    }
    </script>
    </head><body onload="initdata();"><form method="POST" action="">
      <p><select size="1" name="D1" onchange="showdata(this)">
      <option value="a">a</option>
      <option value="b">b</option>
      &nbsp; </select><select size="1" name="Substr" id="Substr">
      </select></p>
    </form></body></html>
      

  4.   

    innerHTMl=""  就是清空select2的原来项