<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script<select name="select1" onChange="MM_jumpMenu('parent',this,0)">
        <option value="本页名?select1=0">==请选择==</option>
        <%if request("select1")=1 then%>
        <option value="本页名?select1=1" selected>供货厂家</option>
        <%else%>
        <option value="本页名?select1=1">供货厂家</option>
        <%end if%>
        <%if request("select2")=2%>
        <option value="本页名?select1=2" selected>仓库描述</option>
        <%else%>
        <option value="本页名?select1=2">仓库描述</option>
        <%end if%>
        <%if request("3")=3 then%>
        <option value="本页名?select1=3" selected>场号</option>
        <%else%>
        <option value="本页名?select1=3">场号</option>
        <%if request("4")=4 then%>
        <option value="本页名?select1=4" selected>排号</option>
        <%else%>
        <option value="本页名?select1=4">排号</option>
              </select>           <%select case request("select1")
  %>
  <%case "1"%>
  <select name="select2">
  对应表的内容(不知表的内容)
           </select>
  <%case "2"%>
  <select name="select2">
  对应表的内容(不知表的内容)
  </select>
  
  <%case "3"%>
  <select name="select2">
  <input type="text" name="text">
  </select>
           <%case "4"%>
           <select name="select2">
           <input type="text" name="text">
           </select>
  <%end select%>          根据你的条件我只能写到这里,希望对你有帮助!

解决方案 »

  1.   

    </script  少了一半括号
      

  2.   

    更正一下<script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script><select name="select1" onChange="MM_jumpMenu('parent',this,0)">
            <option value="本页名?select1=0">==请选择==</option>
            <%if request("select1")=1 then%>
            <option value="本页名?select1=1" selected>供货厂家</option>
            <%else%>
            <option value="本页名?select1=1">供货厂家</option>
            <%end if%>
            <%if request("select2")=2%>
            <option value="本页名?select1=2" selected>仓库描述</option>
            <%else%>
            <option value="本页名?select1=2">仓库描述</option>
            <%end if%>
            <%if request("3")=3 then%>
            <option value="本页名?select1=3" selected>场号</option>
            <%else%>
            <option value="本页名?select1=3">场号</option>
            <%end if%>
            <%if request("4")=4 then%>
            <option value="本页名?select1=4" selected>排号</option>
            <%else%>
            <option value="本页名?select1=4">排号</option>
            <%end if%>
                  </select>           <%select case request("select1")
      %>
      <%case "1"%>
      <select name="select2">
      对应表的内容(不知表的内容)
               </select>
      <%case "2"%>
      <select name="select2">
      对应表的内容(不知表的内容)
      </select>
      
      <%case "3"%>
      <select name="select2">
      <input type="text" name="text">
      </select>
               <%case "4"%>
               <select name="select2">
               <input type="text" name="text">
               </select>
      <%end select%>
      

  3.   

    这是个联动:http://www.hc189.com/menu.rar
      

  4.   

    <select name="select1" onChange="texttest(this.options[this.selectedIndex].value)">
            <option value="ghcjcode">供货厂家</option>
            <option value="ckh">仓库描述</option>
            <option value="changhao">场号</option>
            <option value="paihao">排号</option>
                  </select>
    <span id="select2_container"></span>
    <script>
    var default_option="ghcjcode"; //设定最初默认的选择
    var select_html="";
    var input_html="<input type='text' name='select2' value=''>";////根据数据库内容来生成这些数组
    var ghcjcode_showvalue_array = new Array("ghcjcode1","ghcjcode2","ghcjcode3");
    var ghcjcode_id_array = new Array("1","2","3");
    var ckh_showvalue_array = new Array("ckh1","ckh2","ckh3");
    var ckh_id_array = new Array("1","2","3");function make_select_html(option_var) //根据选择生成下拉列表HTML代码
    {
        select_html="<select name='select2'>";  
        var temp_var_array=eval(option_var+"_showvalue_array");
    var temp_id_array=eval(option_var+"_id_array");
    for(i=0;i<temp_id_array.length;i++)
        select_html+="<option value='"+temp_id_array[i]+"'>"+temp_var_array[i]+"</option>";
    select_html+="</select>";
    }function texttest(option_var) //替换SELECT2的显示和内容
    {
        var container=document.all.select2_container;
        if(option_var=="changhao"||option_var=="paihao")
    container.innerHTML=input_html;    
    else
    {
        make_select_html(option_var);
        container.innerHTML=select_html;
    }
    }texttest(default_option);
    </script>再复杂的功能自己加吧,这个我测试了是能用的