<form name="form1">
<select name="type" size="1" onChange="redirect(this.options.value)">
<option value=0>请选择</option>
<option value="0001">郑州市</option>
<option value="0002">开封市</option>
<option value="0003">洛阳市</option>
<option value="0004">平顶山</option>
<option value="0005">安阳市</option>
<option value="0006">鹤壁市</option>
<option value="0007">新乡市</option>
<option value="0008">焦作市</option>
<option value="0009">濮阳市</option>
<option value="0010">许昌市</option>
<option value="0011">漯河市</option>
<option value="0012">三门峡</option>
<option value="0013">南阳市</option>
<option value="0014">商丘市</option>
<option value="0015">信阳市</option>
<option value="0016">周口市</option>
<option value="0017">驻马店</option>
</select>
<select name="type2" size="1">
<option value=0>请选择</option>
</select>
</form>
<script>
<!--
var temp=document.form1.type2
function redirect(x){
var i
i=0
for (var m=temp.options.length-1;m>0;m--)
temp.options[m]=null
cnt=0001
if(cnt==x) {
temp.options[i]=new Option("中牟县","00010001")
i=i+1}
cnt=0001
if(cnt==x) {
temp.options[i]=new Option("巩义市","00010002")
i=i+1}
cnt=0001
if(cnt==x) {
temp.options[i]=new Option("荥阳市","00010003")
i=i+1}
cnt=0001
if(cnt==x) {
temp.options[i]=new Option("新密市","00010004")
i=i+1}
cnt=0001
if(cnt==x) {
temp.options[i]=new Option("新郑市","00010005")
i=i+1}
cnt=0001
if(cnt==x) {
temp.options[i]=new Option("登封市","00010006")
i=i+1}
cnt=0002
if(cnt==x) {
temp.options[i]=new Option("杞县","00020001")
i=i+1}
cnt=0002
if(cnt==x) {
temp.options[i]=new Option("通许县","00020002")
i=i+1}
cnt=0002
if(cnt==x) {
temp.options[i]=new Option("尉氏县","00020003")
i=i+1}
cnt=0002
if(cnt==x) {
temp.options[i]=new Option("开封县","00020004")
i=i+1}
cnt=0002
if(cnt==x) {
temp.options[i]=new Option("兰考县","00020005")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("孟津县","00030001")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("新安县","00030002")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("栾川县","00030003")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("嵩县","00030004")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("汝阳县","00030005")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("宜阳县","00030006")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("洛宁县","00030007")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("伊川县","00030008")
i=i+1}
cnt=0003
if(cnt==x) {
temp.options[i]=new Option("偃师市","00030009")
i=i+1}
cnt=0004
if(cnt==x) {
temp.options[i]=new Option("宝丰县","00040001")
i=i+1}
cnt=0004
if(cnt==x) {
temp.options[i]=new Option("叶县","00040002")
i=i+1}
cnt=0004
if(cnt==x) {
temp.options[i]=new Option("鲁山县","00040003")
i=i+1}
cnt=0004
if(cnt==x) {
temp.options[i]=new Option("郏县","00040004")
i=i+1}
cnt=0004
if(cnt==x) {
temp.options[i]=new Option("舞钢市","00040005")
i=i+1}
cnt=0004
if(cnt==x) {
temp.options[i]=new Option("汝州市","00040006")
i=i+1}
cnt=0005
if(cnt==x) {
temp.options[i]=new Option("安阳县","00050001")
i=i+1}
cnt=0005
if(cnt==x) {
temp.options[i]=new Option("汤阴县","00050002")
i=i+1}
cnt=0005
if(cnt==x) {
temp.options[i]=new Option("滑县","00050003")
i=i+1}
cnt=0005
if(cnt==x) {
temp.options[i]=new Option("内黄县","00050004")
i=i+1}
cnt=0005
if(cnt==x) {
temp.options[i]=new Option("林州市","00050005")
i=i+1}
cnt=0006
if(cnt==x) {
temp.options[i]=new Option("浚县","00060001")
i=i+1}
cnt=0006
if(cnt==x) {
temp.options[i]=new Option("淇县","00060002")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("新乡县","00070001")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("获嘉县","00070002")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("原阳县","00070003")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("延津县","00070004")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("封丘县","00070005")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("长垣县","00070006")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("卫辉市","00070007")
i=i+1}
cnt=0007
if(cnt==x) {
temp.options[i]=new Option("辉县市","00070008")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("修武县","00080001")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("博爱县","00080002")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("武陟县","00080003")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("温县","00080004")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("济源市","00080005")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("沁阳市","00080006")
i=i+1}
cnt=0008
if(cnt==x) {
temp.options[i]=new Option("孟州市","00080007")
i=i+1}
cnt=0009
if(cnt==x) {
temp.options[i]=new Option("清丰县","00090001")
i=i+1}
cnt=0009
if(cnt==x) {
temp.options[i]=new Option("南乐县","00090002")
i=i+1}
cnt=0009
if(cnt==x) {
temp.options[i]=new Option("范县","00090003")
i=i+1}
cnt=0009
if(cnt==x) {
temp.options[i]=new Option("台前县","00090004")
i=i+1}
cnt=0009
if(cnt==x) {
temp.options[i]=new Option("濮阳县","00090005")
i=i+1}
cnt=0010
if(cnt==x) {
temp.options[i]=new Option("许昌县","00100001")
i=i+1}
cnt=0010
if(cnt==x) {
temp.options[i]=new Option("鄢陵县","00100002")
i=i+1}
cnt=0010
if(cnt==x) {
temp.options[i]=new Option("襄城县","00100003")
i=i+1}
cnt=0010
if(cnt==x) {
temp.options[i]=new Option("禹州市","00100004")
i=i+1}
cnt=0010
if(cnt==x) {
temp.options[i]=new Option("长葛市","00100005")
i=i+1}
cnt=0011
if(cnt==x) {
temp.options[i]=new Option("舞阳县","00110001")
i=i+1}
cnt=0011
if(cnt==x) {
temp.options[i]=new Option("临颍县","00110002")
i=i+1}
cnt=0012
if(cnt==x) {
temp.options[i]=new Option("渑池县","00120001")
i=i+1}
cnt=0012
if(cnt==x) {
temp.options[i]=new Option("陕县","00120002")
i=i+1}
cnt=0012
if(cnt==x) {
temp.options[i]=new Option("卢氏县","00120003")
i=i+1}
cnt=0012
if(cnt==x) {
temp.options[i]=new Option("义马市","00120004")
i=i+1}
cnt=0012
if(cnt==x) {
temp.options[i]=new Option("灵宝市","00120005")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("南召县","00130001")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("方城县","00130002")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("西峡县","00130003")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("镇平县","00130004")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("内乡县","00130005")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("淅川县","00130006")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("社旗县","00130007")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("唐河县","00130008")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("新野县","00130009")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("桐柏县","00130010")
i=i+1}
cnt=0013
if(cnt==x) {
temp.options[i]=new Option("邓州市","00130011")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("民权县","00140001")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("睢县","00140002")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("宁陵县","00140003")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("柘城县","00140004")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("虞城县","00140005")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("夏邑县","00140006")
i=i+1}
cnt=0014
if(cnt==x) {
temp.options[i]=new Option("永城市","00140007")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("罗山县","00150001")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("光山县","00150002")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("新县","00150003")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("商城县","00150004")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("固始县","00150005")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("潢川县","00150006")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("淮滨县","00150007")
i=i+1}
cnt=0015
if(cnt==x) {
temp.options[i]=new Option("息县","00150008")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("川汇区","00160001")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("扶沟县","00160002")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("西华县","00160003")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("商水县","00160004")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("沈丘县","00160005")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("郸城县","00160006")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("淮阳县","00160007")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("太康县","00160008")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("鹿邑县","00160009")
i=i+1}
cnt=0016
if(cnt==x) {
temp.options[i]=new Option("项城市","00160010")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("驿城区","00170001")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("西平县","00170002")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("上蔡县","00170003")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("平舆县","00170004")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("正阳县","00170005")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("确山县","00170006")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("泌阳县","00170007")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("汝南县","00170008")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("遂平县","00170009")
i=i+1}
cnt=0017
if(cnt==x) {
temp.options[i]=new Option("新蔡县","00170010")
i=i+1}
}
//-->
</script>

解决方案 »

  1.   

    这是数据库的字段id TypeNumber TypeName Levels
    1 0001      郑州市 1
    2 00010001 中牟县 2
    3 00010002 巩义市 2
    4 00010003 荥阳市 2
    5 00010004 新密市 2
    6 00010005 新郑市 2
    7 00010006 登封市 2
    8 0002         开封市 1
    9 00020001 杞县 2
    10 00020002 通许县 2
    11 00020003 尉氏县 2
    12 00020004 开封县 2
    13 00020005 兰考县 2
    14 0003         洛阳市 1
    15 00030001 孟津县 2
    16 00030002 新安县 2
    17 00030003 栾川县 2
    18 00030004 嵩县 2
    19 00030005 汝阳县 2
    20 00030006 宜阳县 2
    21 00030007 洛宁县 2
    22 00030008 伊川县 2
    23 00030009 偃师市 2
    24 0004         平顶山 1
    25 00040001 宝丰县 2
    26 00040002 叶县 2
    27 00040003 鲁山县 2
    28 00040004 郏县 2
    29 00040005 舞钢市 2
    30 00040006 汝州市 2
    31 0005         安阳市 1
    32 00050001 安阳县 2
    33 00050002 汤阴县 2
    34 00050003 滑县 2
    35 00050004 内黄县 2
    36 00050005 林州市 2
    37 0006         鹤壁市 1
    38 00060001 浚县 2
    39 00060002 淇县 2
    40 0007         新乡市 1
    41 00070001 新乡县 2
    42 00070002 获嘉县 2
    43 00070003 原阳县 2
    44 00070004 延津县 2
    45 00070005 封丘县 2
    46 00070006 长垣县 2
    47 00070007 卫辉市 2
    48 00070008 辉县市 2
    49 0008         焦作市 1
    50 00080001 修武县 2
    51 00080002 博爱县 2
    52 00080003 武陟县 2
    53 00080004 温县 2
    54 00080005 济源市 2
    55 00080006 沁阳市 2
    56 00080007 孟州市 2
    57 0009         濮阳市 1
    58 00090001 清丰县 2
    59 00090002 南乐县 2
    60 00090003 范县 2
    61 00090004 台前县 2
    62 00090005 濮阳县 2
    63 0010         许昌市 1
    64 00100001 许昌县 2
    65 00100002 鄢陵县 2
    66 00100003 襄城县 2
    67 00100004 禹州市 2
    68 00100005 长葛市 2
    69 0011         漯河市 1
    70 00110001 舞阳县 2
    71 00110002 临颍县 2
    72 0012         三门峡 1
    73 00120001 渑池县 2
    74 00120002 陕县 2
    75 00120003 卢氏县 2
    76 00120004 义马市 2
    77 00120005 灵宝市 2
    78 0013         南阳市 1
    79 00130001 南召县 2
    80 00130002 方城县 2
    81 00130003 西峡县 2
    82 00130004 镇平县 2
    83 00130005 内乡县 2
    84 00130006 淅川县 2
    85 00130007 社旗县 2
    86 00130008 唐河县 2
    87 00130009 新野县 2
    88 00130010 桐柏县 2
    89 00130011 邓州市 2
    90 0014         商丘市 1
    91 00140001 民权县 2
    92 00140002 睢县 2
    93 00140003 宁陵县 2
    94 00140004 柘城县 2
    95 00140005 虞城县 2
    96 00140006 夏邑县 2
    97 00140007 永城市 2
    98 0015         信阳市 1
    99 00150001 罗山县 2
    100 00150002 光山县 2
    101 00150003 新县 2
    102 00150004 商城县 2
    103 00150005 固始县 2
    104 00150006 潢川县 2
    105 00150007 淮滨县 2
    106 00150008 息县 2
    107 0016         周口市 1
    108 00160001 川汇区 2
    109 00160002 扶沟县 2
    110 00160003 西华县 2
    111 00160004 商水县 2
    112 00160005 沈丘县 2
    113 00160006 郸城县 2
    114 00160007 淮阳县 2
    115 00160008 太康县 2
    116 00160009 鹿邑县 2
    117 00160010 项城市 2
    118 0017         驻马店 1
    119 00170001 驿城区 2
    120 00170002 西平县 2
    121 00170003 上蔡县 2
    122 00170004 平舆县 2
    123 00170005 正阳县 2
    124 00170006 确山县 2
    125 00170007 泌阳县 2
    126 00170008 汝南县 2
    127 00170009 遂平县 2
    128 00170010 新蔡县 2
      

  2.   

    这是ASP写的,看看哪里出了问题,谢谢<!--#include file="conn.asp"-->
    <%
        set rs1=server.CreateObject("adodb.recordset")
        sql1="select * from area where levels=1 order by id asc"
        rs1.open sql1,conn,1,1
    %>
    <form name="form1">
    <select name="type" size="1" onChange="redirect(this.options.value)">
    <option value=0>请选择……</option>
    <%while not rs1.eof%>
    <option value="<%=rs1("TypeNumber")%>"><%=rs1("TypeName")%></option>
    <%
    rs1.movenext
    wend
    rs1.close
    %>
    </select>
    <select name="type2" size="1">
    <option value=0>请选择</option>
    </select>
    </div>
    </form>
    <script>
    <!--
    var temp=document.form1.type2
    function redirect(x){
    <%
        set rs2=server.CreateObject("adodb.recordset")
        sql2="select * from area where levels=2 order by id asc"
        rs2.open sql2,conn,1,1
    %>
    var i
    i=0
    for (var m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    <%
    while not rs2.eof
    %>
    cnt=<%=Left(rs2("TypeNumber"),4)%>if(cnt==x) {
    temp.options[i]=new Option("<%=rs2("TypeName")%>","<%=rs2("TypeNumber")%>")
    i=i+1}
    <%
    rs2.movenext
    wend
    rs2.close
    %>
    }
    //-->
    </script>
      

  3.   

    将你的function redirect(x){  x = Number(x);转换下看看,可能是字符串的;导致if (ct == x)无效