當前位置:編程學習大全網 - 源碼下載 - 兩個下拉框聯動問題,如何實現選第壹個下拉框後,第二個裏面的也跟著動, 代碼錯誤在哪裏?

兩個下拉框聯動問題,如何實現選第壹個下拉框後,第二個裏面的也跟著動, 代碼錯誤在哪裏?

剛才上面的代碼粘貼錯了,應該是修改這個代碼,謝謝了

<%set rs=server.createobject("adodb.recordset")

sql = "select * from product "

rs.open sql,conn,1,1

%>

<script language =javascript>

var onecount;

subcat = new Array();

<%

count = 0

do while not rs.eof

%>

subcat[<%=count%>] = new Array("<%= trim(rs("productname"))%>","<%= trim(rs("typeid"))%>");

<%

count=count+1

rs.movenext

loop

rs.close

%>

onecount=<%=count%>;

function changelocation(locationid)

{

document.form1.second_name.length = 1;

var locationid=locationid;

var i;

for (i=0;i < onecount; i )

{

if (subcat[i][1] == locationid)

{

document.form1.second_name.options[document.form1.second_name.length] = new Option(subcat[i][0], subcat[i][2]);

}

}

}

</script>

<form name="form1" method="post" action="Save_Second.asp">

<table width="600" height="93" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="218" height="29">所屬類型:</td>

<td width="382">

<select name="Up_name" size="1" id="Up_name" onChange="changelocation(document.form1.Up_name.options[document.form1.Up_name.selectedIndex].value)">

<%

sql="select * from deeptree "

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1%>

<option selected value="<%=trim(rs("content"))%>"><%=trim(rs("content"))%></option>

<% typeid=rs("id")

rs.movenext

do while not rs.eof %>

<option value="<%=rs("content")%>"><%=rs("content")%></option>

<%rs.movenext

loop

rs.close

%>

</select>

<select name="second_name" size="1" id="second_name">

<%

sql="select * from product where typeid="&typeid

rs.open sql,conn,1,1

if not(rs.eof and rs.bof) then

%>

<option value="<%=rs("productname")%>"><%=rs("productname")%></option>

<% rs.movenext

do while not rs.eof%>

<option value="<%=rs("productname")%>"><%=rs("productname")%></option>

<%

rs.movenext

loop

end if

rs.close

%>

</select></td>

</tr>

<tr>

<td height="27">二級分類</td>

<td></td>

</tr>

<tr>

<td><div align="right">

<input type="submit" name="Submit" value="提交">

</div></td>

<td><input type="reset" name="Submit2" value="重置"></td>

</tr>

</table>

</form>

  • 上一篇:SAR指標怎麽設置和計算啊
  • 下一篇:計算機網絡自學筆記:TCP
  • copyright 2024編程學習大全網