************************ (1) 레코드 세트를 열고 배열을 만들고 세트의 레코드 값을 배열에 할당하십시오.
<%
디미커
setrs = server.createobject ( "adodb.recordset")
sql = "select*ourbookboardoderByClassIdSc"
Rs.Opensql, CN, 1,1%>
<scriptLanguage = "JavaScript">
VaroneCount;
oneCount = 0;
subcat = newArray ();
<%count = 0
dowhilenotrs.eof%>
Subcat [<%= count%>] = newArray ( "<%= trim (rs ("boardname "))%>", "<%= trim (rs ("classId "))%>");
<%count = count+1입니다
rs.movenext
고리
rs.close%>
oneCount = <%= count%>;
FunctionChangelocation (locationId)
{document.form1.boardid.length = 0;
varlocationid = locationId;
vari;
for (i = 0; i <oneCount; i ++)
{if (subcat [i] [1] == locationid)
{document.form1.boardid.options [docum
}}}
</스크립트>
************************ (ii) 목록 상자의 onchange 이벤트를 표시하고 작성합니다.
<%setrs = server.createObject ( "adodb.recordset")
sql = "select*frombookclassorderByClassIdSc"
Rs.Opensql, CN, 1,1
ifrs.eofandrs.bofthen
응답. "총 클래스를 먼저 추가하십시오."
응답. 엔드
다른%>
<selectName = "classId"onchange = "changelocation (document.form1.classId.Options [document.form1.classId.SelectedIndex] .Value)">
<OptionSelectedValue = ""> == 주요 범주 == </옵션>을 선택하십시오
<%dountilrs.eof%>
<OptionValue = "<%= trim (rs ("classId "))%>"> <%= trim (rs ( "className"))%> </옵션>
<%rs.movenext
고리
endif
Rs.Close
setrs = nothing%>
</선택>
<selectName = "boardId"> <옵션 선수 electionValue = ""> == 하위 범주 == </옵션>을 선택하십시오
</선택>