你用动态生成OPTION的方法吧。

解决方案 »

  1.   

    <body onload=aa(document.form1)>
    <form name=form1>
    <select name="r" onchange=aa(document.form1)>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    <select name="c">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    </form>
    <script>
    function aa(obj)
    {
    for(var i=0;i<obj.r.options.length;i++)
    if(obj.r.options[i].selected)
    {if(i==0||i==2)
    {obj.c.disabled=true;obj.c.options[0].selected;}
    if(i==1)
    obj.c.disabled=false;
    }
    }
    </script>
    </body>是不是这个
      

  2.   

    <body onload=aa(document.form1)>
    <form name=form1>
    <select name="r" onchange=aa(document.form1)>
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    <div id="dd">
    <select name="c">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    </div>
    </form>
    <script language="javascript">
    function aa(obj)
    {
      var ddtext;
      for(var i=0;i<obj.r.options.length;i++)
      if(obj.r.options[i].selected)
      {
        if(i==0||i==2)
        {
          ddtext="<select name=\"c\">";
          ddtext=ddtext+"<option value=1>1</option>";
          ddtext=ddtext+"</select>";
          document.all["dd"].innerHTML=ddtext;
        }
        if(i==1)
        {
         ddtext="<select name=\"c\">";
         ddtext=ddtext+"<option value=1>1</option>";
         ddtext=ddtext+"<option value=2>2</option>";
         ddtext=ddtext+"<option value=3>3</option>";
         ddtext=ddtext+"</select>";
         document.all["dd"].innerHTML=ddtext;
        }
      }
    }
    </script>
    </body>
      

  3.   

    <select name="r" onchange="if(this.selectedIndex!=1)document.all.c.selectedIndex=0">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>
    <select name="c" onchange="if(document.all.r.selectedIndex!=1)this.selectedIndex=0">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    </select>