...
<td id=guagua></td>
...
<select id=gua onchange=gua(this.value)>
...
<script>
function gua(e)
{
switch (e){
   case '100' : 
      id.innerText="张三";
      break;
   case label : 
      statement;
      break;
   ...
   default : statement;

}

解决方案 »

  1.   

    我写的三级的相关的联动。动态生成表格
    <%@LANGUAGE="VBSCRIPT"%>
    <!--#include file="Connections/conn_st.asp" -->
    <%
    Set rs_kc = Server.CreateObject("ADODB.Recordset")
    rs_kc.ActiveConnection = MM_conn_st_STRING
    rs_kc.Source = "SELECT * FROM kechengbiao "
    rs_kc.CursorType = 0
    rs_kc.CursorLocation = 2
    rs_kc.LockType = 1
    rs_kc.Open()
    Dim rs_bj
    Dim rs_bj_numRows
    Set rs_bj = Server.CreateObject("ADODB.Recordset")
    rs_bj.ActiveConnection = MM_conn_st_STRING
    rs_bj.Source = "SELECT * FROM class"
    rs_bj.CursorType = 0
    rs_bj.CursorLocation = 2
    rs_bj.LockType = 1
    rs_bj.Open()rs_bj_numRows = 0Set rs_xuesheng = Server.CreateObject("ADODB.Recordset")
    rs_xuesheng.ActiveConnection = MM_conn_st_STRING
    rs_xuesheng.Source = "SELECT °à&frac14;&para;&Atilde;&ucirc;,&Ntilde;§&ordm;&Aring;,id,&ETH;&Otilde;&Atilde;&ucirc;  FROM gkb"
    rs_xuesheng.CursorType = 0
    rs_xuesheng.CursorLocation = 2
    rs_xuesheng.LockType = 1
    rs_xuesheng.Open()
    %>
    <%
    Dim rs_xq
    Dim rs_xq_numRowsSet rs_xq = Server.CreateObject("ADODB.Recordset")
    rs_xq.ActiveConnection = MM_conn_st_STRING
    rs_xq.Source = "SELECT &Ntilde;§&AElig;&Uacute; FROM xueqibiao"
    rs_xq.CursorType = 0
    rs_xq.CursorLocation = 2
    rs_xq.LockType = 1
    rs_xq.Open()rs_xq_numRows = 0Set rs_xi = Server.CreateObject("ADODB.Recordset")
    rs_xi.ActiveConnection = MM_conn_st_STRING
    rs_xi.Source = "SELECT id,&Iuml;&micro;&Atilde;&ucirc;  FROM department"
    rs_xi.CursorType = 0
    rs_xi.CursorLocation = 2
    rs_xi.LockType = 1
    rs_xi.Open()rs_xi_numRows = 0
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>&Icirc;&THORN;±ê&Igrave;&acirc;&Icirc;&Auml;&micro;&micro;</title>
    </head><body background="images/002.gif" text="#336600" link="#336600" vlink="#336600" alink="#9900FF" leftmargin="0" topmargin="0">
    <table width="563" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><form name="form1" method="post" action="ankemuinput.asp" onsubmit='return checkin();'>
            <table width="486" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td colspan="2"><div align="center"><font size="2">&Ccedil;&euml;&Ntilde;&iexcl;&Ocirc;&ntilde;&Ntilde;§&Eacute;ú&Euml;ù&Ocirc;&Uacute;&Iuml;&micro; &pound;&ordm; 
                    <select name="selectx" onchange='changeSelect(this.options[this.selectedIndex].text)'>
    <option value='' >==&Euml;ù&Oacute;&ETH;&Iuml;&micro;±&eth;==</option>
                      <%
    While (NOT rs_xi.EOF)
    %>
                      <option value="<%=(rs_xi.Fields.Item("id").Value)%>"  ><%=(rs_xi.Fields.Item("&Iuml;&micro;&Atilde;&ucirc;").Value)%></option>
                      <%
      rs_xi.MoveNext()
    Wend
    %>
                    </select>
                    </font></div></td>
                <td width="1">&nbsp;</td>
              </tr>
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><form name="form1" method="post" action="ankemuinput.asp" onsubmit='return checkin()'>
            <table width="501" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td width="501"><div align="center"><font size="2">&Ccedil;&euml;&Iuml;&Egrave;&Ntilde;&iexcl;&Ocirc;&ntilde;°à&frac14;&para;&pound;&ordm; 
                    <select name="selecta" onchange='changeXuesheng(this.options[this.selectedIndex].text)' >
    <option value=''>==&Ntilde;&iexcl;&Ocirc;&ntilde;°à&frac14;&para;==</option>
                    </select>
                    </font></div></td>
              </tr>
              <tr> 
                <td><div align="center"></div></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td><div align="center"><font size="2"> &Ccedil;&euml;&Auml;ú&Ntilde;&iexcl;&Ocirc;&ntilde;&iquest;&AElig;&Auml;&iquest;&pound;&ordm; 
                    <select name="select2">
                    </select>
                    &Ntilde;§&AElig;&Uacute;&pound;&ordm; 
                    <select name="select4" onchange='changekecheng(this.options[this.selectedIndex].value)'>
    <option value=''>==&Euml;ù&Oacute;&ETH;&Ntilde;§&AElig;&Uacute;==</option>
                      <%
    While (NOT rs_xq.EOF)
    %>
                      <option value="<%=(rs_xq.Fields.Item("&Ntilde;§&AElig;&Uacute;").Value)%>"><%=(rs_xq.Fields.Item("&Ntilde;§&AElig;&Uacute;").Value)%></option>
                      <%
      rs_xq.MoveNext()
    Wend
    If (rs_xq.CursorType > 0) Then
      rs_xq.MoveFirst
    Else
      rs_xq.Requery
    End If
    %>
                    </select>
                    </font></div></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td><div align="left" id=Addscore> 
                  </div></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td><div align="center"></div></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
              <tr> 
                <td><table width="367" border="0" cellspacing="0" cellpadding="0">
                    <tr> 
                      <td width="3">&nbsp;</td>
                      <td width="166"> <div align="right"> 
                          <input type="submit" name="Submit" value="&Egrave;· &para;¨">
      <input type=hidden value='save' name=act>
                        </div></td>
                      <td width="50"><div align="center"></div></td>
                      <td width="143"><div align="center"> 
                          <input type="reset" name="Submit2" value="&Ouml;&Oslash; &Ouml;&Atilde;">
                        </div></td>
                      <td width="5">&nbsp;</td>
                    </tr>
                  </table></td>
              </tr>
              <tr> 
                <td>&nbsp;</td>
              </tr>
            </table>
          </form></td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td>&nbsp;</td>
      </tr>
    </table>
      

  2.   

    <%
    select case request("act")
    case "save"
    if request("id")<>"" then 
    idlist=split(request("id"),",")
    for j=lbound(idlist) to ubound(idlist)
    Set rs_hs = Server.CreateObject("ADODB.Recordset")
    rs_hs.ActiveConnection = MM_conn_st_STRING
    rs_hs.Source = "select id from scorce where &Ntilde;§&ordm;&Aring;= '"&request("xuehao_"&trim(idlist(j)))&"' and &iquest;&Icirc;&sup3;&Igrave;&Atilde;&ucirc; = '"&request("select2")&"' and  &Ntilde;§&AElig;&Uacute; = '"&request("select4")&"'"
    rs_hs.CursorType = 0
    rs_hs.CursorLocation = 2
    rs_hs.LockType = 1
    rs_hs.Open()
    if not rs_hs.eof then 
    %>
    <script>
    alert("&cedil;&Atilde;&Ntilde;§&Eacute;ú&cedil;&Atilde;&Iuml;&icirc;&sup3;&Eacute;&frac14;¨&Ograve;&Ntilde;&frac34;&shy;&acute;&aelig;&Ocirc;&Uacute;&pound;&iexcl;");
    history.back();
    </script>
    <%
    response.end
    end if
    if trim(idlist(j))<>"" then
    sql="insert into scorce (&Iuml;&micro;±à&ordm;&Aring;,°à&frac14;&para;±à&ordm;&Aring;,&Ntilde;§&ordm;&Aring;,&ETH;&Otilde;&Atilde;&ucirc;,&iquest;&Icirc;&sup3;&Igrave;&Atilde;&ucirc;,&sup3;&Eacute;&frac14;¨,&Ntilde;§&AElig;&Uacute;) values ('"&request("selectx")&"','"&request("selecta")&"','"&request("xuehao_"&trim(idlist(j)))&"','"&request("username_"&trim(idlist(j)))&"','"&request("select2")&"','"&request("score_"&trim(idlist(j)))&"','"&request("select4")&"')"
    ' response.write sql
    ' MM_conn_st_STRING.execute(sql)
    Set rs_insert = Server.CreateObject("ADODB.command")
    rs_insert.ActiveConnection = MM_conn_st_STRING
    rs_insert.commandtext = sql
    rs_insert.Execute
            end if
    next
    end if
    response.redirect "ankemuinput.asp"
    case else
    response.write ""
    End select%>
    </body>
    </html>
    <script language=javascript>
    var myArray= new Array();
    <%
    count=0
    While not rs_bj.eof 
    %>
    myArray[<%=count%>]=new Array("<%=rs_bj("id")%>","<%=rs_bj("&Iuml;&micro;&Atilde;&ucirc;")%>","<%=rs_bj("°à&frac14;&para;&Atilde;&ucirc;")%>");
    <%
    count=count+1
    rs_bj.movenext
    Wend
    %>
    var onecount=<%=count%>;
    function changeSelect(id){
    document.form1.selecta.options.length=0;
    document.form1.selecta.options[0]=new Option('==&Ntilde;&iexcl;&Ocirc;&ntilde;°à&frac14;&para;==','');
    for(i=0;i<onecount;i++){
    if (id==myArray[i][1]){
    document.form1.selecta.options[document.form1.selecta.options.length]=new Option (myArray[i][2],myArray[i][0]);
    }
    }
    }
    var MyArray=new Array();
    <%
    xueshengcount=0
    While not rs_xuesheng.eof
    %>
    MyArray[<%=xueshengcount%>]=new Array("<%=rs_xuesheng("id")%>","<%=rs_xuesheng("&Ntilde;§&ordm;&Aring;")%>","<%=rs_xuesheng("&ETH;&Otilde;&Atilde;&ucirc;")%>","<%=rs_xuesheng("°à&frac14;&para;&Atilde;&ucirc;")%>");
    <%
    rs_xuesheng.movenext
    xueshengcount=xueshengcount+1
    Wend%>
    var xueshengcount=<%=xueshengcount%>;
    function changeXuesheng(value){
    changekecheng(document.form1.select2.value);
    s="<table width='500' border='1' cellspacing='0' cellpadding='0'><tr><td height='17'> <div align='center'><font color='#336600' size='2'>&Ntilde;§ &ordm;&Aring;</font></div></td><td> <div align='center'><font color='#336600' size='2'>&ETH;&Otilde; &Atilde;&ucirc;</font></div></td><td> <div align='center'><font color='#336600' size='2'>±&frac34;&iquest;&AElig;&sup3;&Eacute;&frac14;¨</font></div></td></tr>"
    for(i=0;i<xueshengcount;i++){
    if (value==MyArray[i][3]){
    s+="<tr><td>"+MyArray[i][1]+"</td><td>"+MyArray[i][2]+"</td><td><input type=text name=score_"+i+"><input type=hidden value='"+i+"' name=id ><input type=hidden name='username_"+i+"' value='"+MyArray[i][2]+"' ><input type=hidden value='"+MyArray[i][1]+"' name='xuehao_"+i+"'></td></tr>";
    }
    else{
    s+="";
    }
    }
    s+="</table>";
    document.all.Addscore.innerHTML=s;
    }
    function checkin(){
    for(i=0;i<document.form1.elements.length;i++){
    // alert(document.form1.elements(i).name);
    if(document.form1.elements(i).name.substr(0,6)=="score_"){
    if ((document.form1.elements(i).value=="") || isNaN(document.form1.elements(i).value)){
    alert("±&Oslash;&ETH;&euml;&Ecirc;&auml;&Egrave;&euml;&Ecirc;&yacute;&Ouml;&micro;");
    document.form1.elements(i).focus();
    return false;
    }
    }
    }
    }
    var kc_Array=new Array();
    <%
    kc_count=0
    while not rs_kc.eof%>
    kc_Array[<%=kc_count%>]=new Array("<%=rs_kc("id")%>","<%=rs_kc("&Ntilde;§&AElig;&Uacute;")%>","<%=rs_kc("&iquest;&Icirc;&sup3;&Igrave;&Atilde;&ucirc;")%>","<%=rs_kc("°à&frac14;&para;±à&ordm;&Aring;")%>");
    <%
    rs_kc.movenext
    kc_count=kc_count+1
    Wend
    %>
    var kc_count="<%=kc_count%>";
    function changekecheng(value){
    document.form1.select2.length=0;
    document.form1.select2.options[0]=new Option("==&Euml;ù&Oacute;&ETH;&iquest;&Icirc;&sup3;&Igrave;==");
    o=document.form1.selecta.value;
    for(i=0;i<kc_count;i++){
    if ((value==kc_Array[i][1]) && o==kc_Array[i][3]){
    document.form1.select2.options[document.form1.select2.length]=new Option(kc_Array[i][2],kc_Array[i][2]);
    }
    }
    }
    </script>
      

  3.   

    <select onchange="myFunn(this.options[this.selectIndex])">
    <option value="value1">value1</option>
    <option value="value2">value2</option>
    <option value="value3">value3</option>
    <option value="value4">value4</option>
    </select>
    传递所选值 到 myFunc函数
      

  4.   

    直接在 onchange()里面填充表格就行了,用innerText就可以了