強力で実用的なAJAXセカンダリリンケージメニュー(デモンストレーションおよびソースプログラムパッケージのダウンロード付き)
数日前、私がバックエンドに取り組んでいたとき、私は第2レベルのリンケージメニューを使用しました。私は長い間オンラインで検索しましたが、満足のいくものは見つかりませんでした。それかそれはそれかそれのどちらかでした。選択をするときに戻ることができなかった場合があります。私は本当に落ち込んでいた。
その後、誰かがAJAXを使用して無限のレベルの分類を書くのを見ました(AO、ははは、私はそれを理解できません)。バックグラウンドでajaxを使用してみることができると思いました。 JavaScriptを使用するよりも遅かったが、私のこれは実用的で強力です。私は間違いを犯さず、主要なカテゴリを選択してから、選択せずにサブクラスが空の状態に戻りません。ハハ。
ファイルディレクトリ:写真に示されているように
メインコードは次のとおりです。
index.asp
コードコピーは次のとおりです。
<%@言語= "vbscript" codepage = "936"%>
<
<htmlxmlns = "http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv = "content-type" c/>
<title> ah feng </title>によるAjaxの第2レベルのリンク>
<scriptlanguage = "javascript" src = "js.js"> </script>
</head>
<body>
<h2> <ahref = "http://yeahdown.com/"> ahfengによるAjaxの第2レベルのリンク</a> </h2>
<! - #includefile = "iconn.asp" - >
<%
setafeng = conn.execute( "selectbigclassid、bigclassnamefrombigclass")
%>
<formid = "form1" name = "form1" method = "post" action = "">
<divid = "bigclass" style = "float:left">
<selectname = "select">
<optionValue = "0">最初のレベルの分類を選択</option>を選択します
<%ifnotafeng.eofthen
dowhilenotafeng.eof
bigclassid = afeng( "bigclassid")
bigclassname = afeng( "bigclassname")%>
<optionValue = "<%= bigclassid%>"> <%= bigclassName%> </option>
<%afeng.movenext
ループ
endif
afeng.close
Setafeng =何もない
conn.close
setConn = Nothing%>
</select>
</div>
<divid = "subclass" style = "float:left"> <selectname = "select2">
<optionValue = "0">セカンダリ分類を選択</option>