我自己已解决,给自己加分
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<META NAME="GENERATOR" CONTENT="Microsoft FrontPage 4.0">
<LINK REL=STYLESHEET TYPE="text/css" HREF="bc4j.css">
<TITLE>编辑表单</TITLE>
</head><body topmargin="0" leftmargin="0" bgcolor="#FFFFCC"><div align="center" >
<h3>录入采购单</h3>
<form name="ds_form"  target="_blank" action="make_buy_bill_submit.jsp" method="get">
          
    <table id="tblData"  class="clsTable" cellspacing="1" cellpadding="3" border="2" bordercolor="#3399CC">
      <tr> <th><input type=button value=增加 onclick="addRow(this)"></th>        <td title="" align="right" class="unnamed1"> 
          <div align="center">备注 </div>
        </td>
      
       </tr>
      <tr  style="display: none"> 
        <td height="75"></td>        <td title="" width="114" height="75"> 
          <INPUT TYPE="TEXT" CLASS="clsLastDeliverDate" SIZE="13" NAME="LastDeliverDate" MAXLENGTH="8">
          <INPUT TYPE="HIDDEN" VALUE NAME="_LastDeliverDate">
        </td>
        <td title="" height="75" > 
          <p>
            <INPUT TYPE="TEXT" CLASS="clsMemo" SIZE="50" NAME="Memo" MAXLENGTH="50">
          </p>
          <p>
            <select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
              <option>软件下载</option>
              <option>著名门户网站</option>
              <option>优秀免费主页空间</option>
            </select>
            <select name="stage2" size="1">    
              <option value="11111111">11</option>
              <option value="2222222">22222222</option>
            </select>
          </p>
        </td>
      
              </tr>
      
    
      <tr> 
      <td><input type=button value=删除 title='删除本行' onclick='delRow(this)'></td>        <td title="" width="114"> 
          <INPUT TYPE="TEXT" CLASS="clsLastDeliverDate" SIZE="13" NAME="LastDeliverDate" MAXLENGTH="8">
          <INPUT TYPE="HIDDEN" VALUE NAME="_LastDeliverDate">
        </td>
        <td title="" >           <p>
            <INPUT TYPE="TEXT" CLASS="clsMemo" SIZE="50" NAME="Memo" MAXLENGTH="50">
          </p>
          <p>&nbsp;<select name="example1" size="1" onChange="redirect(this.options.selectedIndex)">
              <option>软件下载</option>
              <option>著名门户网站</option>
              <option>优秀免费主页空间</option>
            </select>
            <select name="stage2" size="1">    
              <option value="11111111">11</option>
              <option value="2222222">22222222</option>
            </select>
 </p>
        </td>
                
      </tr>      
    </table><input type="submit" value="提交" name="B1" onclick="return func_reconfirm() ">  
<input type="reset" value="重置">    
  </form>
</div ><SCRIPT LANGUAGE="JavaScript">
<!--
function addRow(e)
{
  var table = searchObjByTagName(e, "TABLE");
  for (var i=0; i<table.rows.length; i++)
    if (table.rows[i].style.display == "none"){ var tr = table.rows[i]; break;} //找到那个基础行
  var newTR = table.insertRow();
  var td    = newTR.insertCell();
  td.innerHTML = "<input type=button value=删除 title='删除本行' onclick='delRow(this)'>"  
  //var length= tr.cells.length - 1; //去掉最后一个增加.删除按钮列
   var length= tr.cells.length ; //去掉最后一个增加.删除按钮列
  for (var i= 1; i<length; i++)
  {
    var td  = newTR.insertCell();
    td.innerHTML = tr.cells[i].innerHTML;
    var a   = td.children;
    if(a.length>0 && a[0].type && a[0].type=="text") a[0].value="";
    if(a.length==0) td.innerHTML = "";
  }
//  var td    = newTR.insertCell();
//  td.innerHTML = "<input type=button value=删除 title='删除本行' onclick='delRow(this)'>"
}
function delRow(e){ searchObjByTagName(e, "TR").removeNode(true); formIsModify = true;}
function searchObjByTagName(obj, tag)
{
  while(obj!=null && typeof(obj.tagName) != "undefind")
  {
    if(obj.tagName == tag.toUpperCase()) return(obj);
    obj = obj.parentElement;
  }
  return null;
}
//-->
</SCRIPT>
<script language = "javascript">  
  function document.onkeydown(){
if ((window.event.keyCode==13)&&(document.activeElement.type=="text"||document.activeElement.type=="textarea")){
             window.event.keyCode=9;
             window.event.returnValue=true;  }
}
</script>  <script>  
<!--  
var groups=document.ds_form.example.options.length  
  var group=new Array(groups)  
  for (i=0; i<groups; i++)  
  group[i]=new Array()  
group[0][0]=new Option("华军软件园","http://www.newhua.com")  
group[0][1]=new Option("红辣椒下载","http://www.yesky.com")     
   
group[1][0]=new Option("新浪网","http://www.sina.com")  
  group[1][1]=new Option("网 易","http://www.163.com")  
  group[1][2]=new Option("搜 狐","http://www.sohu.com")  
   
group[2][0]=new Option("363.net","http://www.363.net")  
  group[2][1]=new Option("奔腾网络","http://www.3322.net")  
  group[2][2]=new Option("Lycos中国","http://freepage.myrice.com")   
//var temp=document.ds_form.stage2//var temp=document.ds_form.elements["stage2"][1];function get_value() 
{  var srcElement=window.event.srcElement;
   var i=0,j=0,k=0;   while (srcElement!=srcElement.form.elements[i])
   {  i++;
      var bb=srcElement.form.elements[i].name;
     // alert(bb );  
      if (bb.indexOf("example")) { k=0;}//alert("111");}
  else 
  {//alert("222");
  j++;}
   }
//alert("这是你要的值 i="+i);
  //  alert("这是你要的值 j="+j);
return j;
//srcElement.form.elements[i+1].focus();} function redirect(x){  
//取得当前是第几个列表
 var j=get_value();
  //var temp=document.ds_form.stage2[x];  
  //alert("x="+x);
//alert(document.ds_form.elements["stage2"][0].options.length);
//alert(document.ds_form.stage2[0].value);
//alert(document.ds_form.stage2[1].value);
//alert(document.ds_form.stage2[2].value);
var temp=document.ds_form.elements["stage2"][j-1];
  for (m=temp.options.length-1;m>0;m--)  
  temp.options[m]=null  
  for (i=0;i<group[x].length;i++){  
  temp.options[i]=new Option(group[x][i].text,group[x][i].value)  
  }  
  temp.options[0].selected=true  
  }  
function go(){  
  location=temp.options[temp.selectedIndex].value  
  }  
  //-->  
  </script> 
</body>
</html>