[請益] 請教各位高手關於兩階層下拉選單疑問

看板PHP作者 (剛到了~~)時間13年前 (2012/06/19 23:16), 編輯推噓5(5016)
留言21則, 9人參與, 最新討論串1/7 (看更多)
各位高手在上 小弟有一疑惑,關於利用MySQL讀取資料來設計 兩階層下拉選單,功能就是選擇第階後第二階會 自動依照第一階關鍵字來選擇顯示資料,類似輸入 台北市就會出現中和區、新店區等但資料都是由資料庫 讀出。 因為研究了一段時間實在不知道資料庫也如何讀取, 希望各位高手可以提供相關程式參考~~ 拜託~ 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.198.83

06/19 23:24, , 1F
google二階選單就一堆參考了...
06/19 23:24, 1F

06/19 23:30, , 2F
不跳轉畫面就是 ajax...
06/19 23:30, 2F

06/20 00:10, , 3F
其實用iframe就可辦到了
06/20 00:10, 3F

06/20 09:05, , 4F
ajax +1
06/20 09:05, 4F

06/20 09:25, , 5F
jquery ajax +2
06/20 09:25, 5F

06/20 09:30, , 6F
表單submit()出去給原頁面,接到$_POST陣列(區域代碼)後
06/20 09:30, 6F

06/20 09:33, , 7F
再SELECT * FROM `TABLE` WHERE `area`=區域值
06/20 09:33, 7F

06/20 15:26, , 8F
ajax
06/20 15:26, 8F

06/20 17:03, , 9F
不想用ajax可以偷懶,把所有縣市次選項通通讀出,輸出成
06/20 17:03, 9F

06/20 17:04, , 10F
js陣列,甚至selects (但要設隱藏) 然後在縣市選項改變
06/20 17:04, 10F

06/20 17:07, , 11F
的時候就
06/20 17:07, 11F

06/20 17:07, , 12F
$('#區選單').html( $('#'+$('#縣選單').val()).val());
06/20 17:07, 12F

06/20 17:08, , 13F
好我很無聊 XD 不過我們的確有個專案的常用選單這樣寫
06/20 17:08, 13F

06/20 17:08, , 14F
寫錯了…最後一個.val()要改成.html() ... @@
06/20 17:08, 14F

06/20 17:30, , 15F
直接讀出再改的方式也OK,也比較簡單=w=
06/20 17:30, 15F

06/21 00:12, , 16F
對jquery ajax 不太熟的話 也可以只用js
06/21 00:12, 16F

06/21 00:14, , 17F
先把下拉式的值和名稱還有要辨識何時才會出現的變數藏起來
06/21 00:14, 17F

06/21 00:15, , 18F
然後針對下拉式選單的內容重建 就是刪除再新增成你要的內容
06/21 00:15, 18F

06/21 00:17, , 19F
應該說是清空(把下拉式長度變成0)
06/21 00:17, 19F

06/21 00:18, , 20F
然後再將你藏的變數拆開 組成你要的值和名稱塞進下拉式內容
06/21 00:18, 20F

06/21 15:02, , 21F
可是我覺得js建select item實在是煩死了 jquery卡方便:D
06/21 15:02, 21F
文章代碼(AID): #1Fu9VMc1 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Fu9VMc1 (PHP)