มีเมนูระดับที่สามมากมายออนไลน์ แต่รหัสนั้นน่ารำคาญ ฉันควรจะบอกว่านี่เป็นเรื่องง่าย:
'จำเป็นต้องเชื่อมต่อกับฐานข้อมูลก่อนไม่จำเป็นต้องพูด
'โครงสร้างฐานข้อมูล
'หมวดหมู่ 1 ชื่อตาราง: ฟิลด์: ID, ชื่อคำอธิบาย: id คือคีย์หลักและเป็นค่า id ของหมวดหมู่ 1 ชื่อคือชื่อของหมวดหมู่ 1
'หมวดหมู่ 2 ชื่อตาราง: ฟิลด์ AA: ID, AID, ชื่อคำอธิบาย: ID เป็นคีย์หลักและเป็นค่า id ของหมวดที่ 2, AID คือค่า id ของหมวดหมู่ 1 และชื่อคือชื่อของหมวดหมู่ 2
'หมวดหมู่ 3 ชื่อตาราง: ฟิลด์ AAA: ID, AID, AAID, ชื่อคำอธิบาย: ID เป็นคีย์หลักและเป็นค่า id ของหมวดหมู่ 3, ความช่วยเหลือคือค่า id ของหมวดหมู่ 1, AAID เป็นค่า id ของหมวดหมู่ 2 และชื่อคือชื่อของหมวดหมู่ 3
====== test1.asp คุณสามารถทดสอบได้ ค่า id ทั้งหมดที่ได้รับของหมวดหมู่ ====
-
Response.write "1:" & request.form ("S1") & "<br>"
Response.write "2:" & request.form ("S2") & "<br>"
Response.write "3:" & request.form ("S3") & "<br>"
-
การคัดลอกรหัสมีดังนี้:
<!-เมนูเชื่อมโยงสามระดับเริ่มต้น->
<scriptLanguage = "JavaScript">
-
-
'บันทึกข้อมูลทุติยภูมิเป็นอาร์เรย์
dimcount2, rsclass2, sqlclass2
SetRsClass2 = Server.CreateObject ("ADODB.RecordSet"))
sqlclass2 = "select*froma"
rsclass2.opensqlclass2, Conn, 1,1
-
varsubval2 = newarray ();
// โครงสร้างอาร์เรย์: ค่ารูทระดับแรกค่ารูทระดับสองค่าการแสดงผลระดับที่สอง
-
นับ 2 = 0
dowhilenotrsclass2.eof
-
subval2 [<%= count2%>] = newArray ('<%= rsclass2 ("ช่วยเหลือ")%>', '<%= rsclass2 ("id")%>', '<%= rsclass2 ("ชื่อ")%>')
-
count2 = count2+1
rsclass2.movenext
วง
rsclass2.close
-
-
'บันทึกข้อมูลสามระดับเป็นอาร์เรย์
dimcount3, rsclass3, sqlclass3
SetRsClass3 = Server.CreateObject ("ADODB.RecordSet"))
sqlclass3 = "เลือก*fromaa"
rsclass3.opensqlclass3, Conn, 1,1
-
varsubval3 = newarray ();
// โครงสร้างอาร์เรย์: ค่ารูทระดับสองค่ารูทระดับระดับที่สามค่าการแสดงผลระดับที่สาม
-
นับ 3 = 0
dowhilenotrsclass3.eof
-
subval3 [<%= count3%>] = newarray ('<%= rsclass3 ("aaid")%>', '<%= rsclass3 ("id")%>', '<%= rsclass3 ("ชื่อ")%>')
-
Count3 = Count3+1
rsclass3.movenext
วง
rsclass3.close
-
FunctionChangesElect1 (locationId)
-
document.form1.s2.length = 0;
document.form1.s2.options [0] = newOption ('== โปรดเลือกหมวดหมู่ ==', '');
document.form1.s3.length = 0;
document.form1.s3.Options [0] = newOption ('== โปรดเลือกหัวข้อ ==', '');
สำหรับ (i = 0; i <subval2.length; i ++)
-
if (subval2 [i] [0] == locationId)