http://www.csdn.net/expert/Topic/409/409334.shtm

解决方案 »

  1.   


    ========================================
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="/ys.css" type="text/css">
    <script language="javascript">
    <!--
    function check(form)
    {
    if (form.zytype.value!="")
    {
    if (form.zyid.value==0)
    {
    alert('请选择专业');
    return false;
    }
    if (form.kcid.value==0)
    {
    alert('请选择课程');
    return false;
    }
    }
    return true;
    }
    -->
    </script><SCRIPT language=JavaScript>
    <!--//----------专业---------------------------------------  var show = new Array();
      var value = new Array();show[0]=new Array();
    value[0]=new Array();
    show[0][0]='(本科)请选择专业';value[0][0]=0;
    show[0][1]='中医学专业';value[0][1]=75;
    show[0][2]='金融专业';value[0][2]=51;
    show[0][3]='经济学专业';value[0][3]=52;
    show[0][4]='工商企业管理专业';value[0][4]=53;
    show[0][5]='会计专业';value[0][5]=54;
    show[0][6]='行政管理专业';value[0][6]=57;
    show[0][7]='教育管理专业';value[0][7]=59;
    show[0][8]='法律专业';value[0][8]=60;
    show[0][9]='公安管理专业';value[0][9]=61;
    show[0][10]='体育教育专业';value[0][10]=62;
    show[0][11]='汉语言文学专业';value[0][11]=63;
    show[0][12]='英语语言文学专业';value[0][12]=64;
    show[0][13]='新闻学专业';value[0][13]=65;
    show[0][14]='数学教育专业';value[0][14]=66;
    show[0][15]='机电一体化专业';value[0][15]=67;
    show[0][16]='电力系统及其自动化专业';value[0][16]=68;
    show[0][17]='计算机及其应用';value[0][17]=69;
    show[0][18]='计算机通信专业';value[0][18]=70;
    show[0][19]='计算机网络专业';value[0][19]=71;
    show[0][20]='工业工程专业';value[0][20]=72;
    show[0][21]='计算机信息管理专业';value[0][21]=73;
    show[0][22]='邮电管理专业';value[0][22]=74;show[1]=new Array();
    value[1]=new Array();
    show[1][0]='(专科)请选择专业';value[1][0]=0;
    show[1][1]='统计专业';value[1][1]=14;
    show[1][2]='财税专业(税收和财政)';value[1][2]=15;
    show[1][3]='金融专业';value[1][3]=16;
    show[1][4]='国际贸易专业';value[1][4]=17;
    show[1][5]='工商企业管理专业';value[1][5]=18;
    show[1][6]='会计专业';value[1][6]=19;
    show[1][7]='市场营销专业';value[1][7]=20;
    show[1][8]='律师专业';value[1][8]=21;
    show[1][9]='监所管理专业';value[1][9]=22;
    show[1][10]='法律专业';value[1][10]=23;
    show[1][11]='行政管理专业';value[1][11]=24;
    show[1][12]='公安管理专业';value[1][12]=25;
    show[1][13]='小学教育专业';value[1][13]=28;
    show[1][14]='教育管理专业';value[1][14]=29;
    show[1][15]='秘书专业';value[1][15]=30;
    show[1][16]='汉语言文学专业';value[1][16]=31;
    show[1][17]='英语专业';value[1][17]=32;
    show[1][18]='美术专业';value[1][18]=33;
    show[1][19]='机电一体化专业';value[1][19]=34;
    show[1][20]='电厂热能动力专业';value[1][20]=35;
    show[1][21]='电力系统及其自动化专业';value[1][21]=36;
    show[1][22]='计算机及其应用专业';value[1][22]=37;
    show[1][23]='电子技术专业';value[1][23]=38;
    show[1][24]='房屋建筑工程专业';value[1][24]=39;
    show[1][25]='计算机信息管理专业';value[1][25]=41;
    show[1][26]='农学专业';value[1][26]=42;
    show[1][27]='畜牧专业';value[1][27]=43;
    show[1][28]='农业推广专业';value[1][28]=44;
    show[1][29]='中医学专业';value[1][29]=45;
    show[1][30]='护理专业';value[1][30]=46;
    show[1][31]='农业生产与经营专业';value[1][31]=47;//-------------------end 专业---------------------------
    function Do_po_Change1(the,obj){
            var num,n, i, m;
            //----------清空选择框----------------
            m = the.selectedIndex-1;
            n = obj.length;
            for(i = n - 1; i >= 0; i--)
                    obj.options[i] = null;
            //------------------------------------
            if (m>=0) 
            {
    for(i = 0; i < show[m].length;i++)
    {
                    NewOptionName = new Option(show[m][i], value[m][i]);
                    obj.options[i] = NewOptionName;
    }
    obj.options[0].selected = true;
            }
    }
    -->
    </SCRIPT></head><body bgcolor="#CCFF99" text="#000000" leftmargin="0" topmargin="0">
    <table cellpadding=0 cellspacing=0 width=163 bgcolor="#CCFF99">
    <form action="index_main.asp" method="get" name="shiti" onsubmit="return check(this);"  target="main">
      <tbody> 
      <tr> 
        <td bgcolor=#663300 valign=center><img src="/cxzk/ljkt/image/eng3.gif" width="10" height="14"><font color="#FFFFFF">试题搜索</font></td>
      </tr>
      <tr> 
          <td align=left bgcolor=#CCFF99 valign="TOP" height="349"> <br>
          层次: 
          <select name="zytype" size=1 onChange="Do_po_Change1(this,document.shiti.zyid);" style=" WIDTH: 120px">
            <option value="" selected>请选择层次</option>
            <option value="本科" >本科</option>
            <option value="专科" >专科</option>
          </select>
          <br>
          <br>
          专业: 
          <select name="zyid" size=1 style="WIDTH: 120px">
            <option selected value=0>请先选择层次</option>
          </select>
      </tr>
      </tbody> 
      </form>
    </table>
    </body>
    </html>
    =========================
      

  2.   

    你得先做好一个数组,里面存放一些对应关系,然后利用选择框的onchange事件处理器来做就行了。
      

  3.   

    <html>
    <body>
    <form name="form1">
    <script language=javascript>
    function a()
    {
    var i=document.form1.select1.selectedIndex;
    alert(i);
    switch(i)
    {
     case 1:
     document.form1.select2[0]=new Option("00");//此处可以自己设置相应的城市名称
     break;
     case 2:
     document.form1.select2[0]=new Option("10");//此处可以自己设置相应的城市名称
     break;
     case 3:
     document.form1.select2[0]=new Option("20");//此处可以自己设置相应的城市名称
     break;
     case 4:
     document.form1.select2[0]=new Option("30");//此处可以自己设置相应的城市名称
     break;
     case 5:
     document.form1.select2[0]=new Option("40");//此处可以自己设置相应的城市名称
     break;
    }
    }
    </script>
    <select name="select1" onchange="a()">
    <option></option>
    <option>000</option>
    <option>111</option>
    <option>222</option>
    <option>333</option>
    <option>444</option>
    </select>
    <select name="select2" size=6>
    </select>
    </form>
    </body>
    </html>
      

  4.   

    swans(swan.net)
    运行会出现提示:document.shiti.zyid不是对象,怎么回事?
      

  5.   

    直接改另一个select里的值就行了onchange