DW+ASP 玩轉動態二級選單 (轉)
DW+ASP 玩轉動態二級選單 (轉)[@more@]本人比較B,不懂得怎麼樣用影片來解決,只好用我這個讓人糊里糊塗的話來寫了。
一般情況下這種情況是來對二級的目錄有用,對於現在網站流傳的JS好多種,但都無外乎那些令像我這樣的菜鳥暈頭轉向的JS程式碼。。一下子for...一下子array的。
廢話少說,切入正題了。
首先得建一個表,當然,如果你的表中就已經建好目錄的話,那這一步可以省略了。但有一點要提醒:這個表是我這個例子的使用依據(不知道這樣說對不對)。
由於我用的表是ACCESS的,所以建表就不說了,只列出這個兩個表的相應的欄位名(名:.mdb):
表名:type_tree ——父類
欄位:type_id(自動編號) type_name(類別名稱)
表名:s_type ——子類
欄位:id(自動編號) s_name(子類別名稱) type_id(父類ID)——與父類表相對應
現在是建立資料庫連線:
現在進入實質性的操作:)
二級關聯選單一般情況下都是以下拉選單來做,這裡我也不例外,一樣用下拉選單來做。
只不過這裡有一個地方不一樣哦。
就是一個用的是跳轉選單,這一點很重要,成功與否全看這個選單有沒有用對!
以下是這個跳轉選單的程式碼!
< name="first" onChange="MM_jumpMenu('parent',this,0)">
= "select [type_id],[type_name] from [type_tree]"
set rs = conn.execute(sql)'取得父類的ID及名稱
if rs.eof or rs.bof then
response.write "" '如果沒有記錄,就顯示-----
else
while not(rs.eof or rs.bof) '有記錄,就將父名稱列出來,形成下拉。
response.write ("")
rs.movenext
wend
rs.movefirst '將遊標移到第一條,以備下面之用。
end if
%>
哦,對了,還有一段程式碼忘了貼出來了,這個是跳轉菜音的關鍵啊,看我粗心的!
補上補上:
以上程式碼貼到裡,是DW生成,我看不太懂什麼意思,所以不註解了:D
現在是選單的二級部分,這裡不是用跳轉選單,只是一個列表罷了,所以程式碼跟上面的跳轉選單也就差一個onchange這個。
以下是這個選單的程式碼,由於迴圈跟判斷相對上面來說複雜一些,大夥要看清楚一點哦。
到現在為止,已經將這個二級選單的制過程做完了,很簡單的一個看把我給說的。
大家看不懂再說吧,反正我已經不知道該怎麼說了。
高手們不吝賜教啊。。。
一般情況下這種情況是來對二級的目錄有用,對於現在網站流傳的JS好多種,但都無外乎那些令像我這樣的菜鳥暈頭轉向的JS程式碼。。一下子for...一下子array的。
廢話少說,切入正題了。
首先得建一個表,當然,如果你的表中就已經建好目錄的話,那這一步可以省略了。但有一點要提醒:這個表是我這個例子的使用依據(不知道這樣說對不對)。
由於我用的表是ACCESS的,所以建表就不說了,只列出這個兩個表的相應的欄位名(名:.mdb):
表名:type_tree ——父類
欄位:type_id(自動編號) type_name(類別名稱)
表名:s_type ——子類
欄位:id(自動編號) s_name(子類別名稱) type_id(父類ID)——與父類表相對應
現在是建立資料庫連線:
Dim conn, connStr
Set conn = server.Create("ADODB.Connection")
connStr = "Provr = .jet.oledb.4.0;"
connStr = connStr & "Data = " & server.mappath("db.mdb")
Conn.Open connStr
現在進入實質性的操作:)
二級關聯選單一般情況下都是以下拉選單來做,這裡我也不例外,一樣用下拉選單來做。
只不過這裡有一個地方不一樣哦。
就是一個用的是跳轉選單,這一點很重要,成功與否全看這個選單有沒有用對!
以下是這個跳轉選單的程式碼!
< name="first" onChange="MM_jumpMenu('parent',this,0)">
= "select [type_id],[type_name] from [type_tree]"
set rs = conn.execute(sql)'取得父類的ID及名稱
if rs.eof or rs.bof then
response.write "" '如果沒有記錄,就顯示-----
else
while not(rs.eof or rs.bof) '有記錄,就將父名稱列出來,形成下拉。
response.write ("")
rs.movenext
wend
rs.movefirst '將遊標移到第一條,以備下面之用。
end if
%>
哦,對了,還有一段程式碼忘了貼出來了,這個是跳轉菜音的關鍵啊,看我粗心的!
補上補上:
以上程式碼貼到裡,是DW生成,我看不太懂什麼意思,所以不註解了:D
現在是選單的二級部分,這裡不是用跳轉選單,只是一個列表罷了,所以程式碼跟上面的跳轉選單也就差一個onchange這個。
以下是這個選單的程式碼,由於迴圈跟判斷相對上面來說複雜一些,大夥要看清楚一點哦。
到現在為止,已經將這個二級選單的制過程做完了,很簡單的一個看把我給說的。
大家看不懂再說吧,反正我已經不知道該怎麼說了。
高手們不吝賜教啊。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-969609/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 輕鬆實現SINDOWS 98動態選單 (轉)
- elementUI 多級選單動態渲染UI
- 玩轉PHP動態網頁設計PHP網頁
- 從資料庫中動態選取下拉選單的方法 (轉)資料庫
- select下拉選單二級聯動
- 用C#與XML建立動態分層選單(轉)XML
- Windows拖動選單揭密 (轉)Windows
- 動態加栽程式集(二) (轉)
- 選單(轉)
- 玩轉二叉樹二叉樹
- CSS 二級下拉選單CSS
- CSS二級下拉選單CSS
- HTML/CSS 二級選單HTMLCSS
- jQuery 二級下拉選單jQuery
- BIND 高階特性(二)-- 動態更新(轉)
- 動態質量管理之二(轉載)
- 動態建立選單
- Python 超簡單玩轉微信自動回覆Python
- 玩轉Spring狀態機Spring
- 輕鬆玩轉花樣表單表單提交(轉)
- [轉]WordPress禁用管理皮膚的頂級選單
- .net core3.1 abp動態選單和動態許可權(思路) (二)
- jq+php+mysql 實現二級選單聯動PHPMySql
- [譯]SSAS下玩轉PowerShell(二)
- JavaScript二級導航選單JavaScript
- 實現單擊一級選單顯示或隱藏二級選單
- Ionic如何實現單選二級選單切換
- 動態生成select三級聯動選單程式碼例項
- 玩轉控制元件:GDI+動態繪製流程圖控制元件流程圖
- 動態成本法 玩轉企業盈虧蹺蹺板
- VC++環境下選單和工具欄的動態修改技術 (轉)C++
- 關於自動化平臺的動態選單設計(二)
- 動態生成select選項全接觸 (轉)
- DNS二級域名自動跳轉 代替新網的跳轉功能DNS
- 使用VSCode玩轉Java (二)VSCodeJava
- JavaScript二級下拉選單詳解JavaScript
- jQuery與CSS二級下拉選單jQueryCSS
- React Router、And、Redux動態選單和動態路由ReactRedux路由