作者rjackie (剛到了~~)
看板PHP
標題[請益] 請教各位高手關於兩階層下拉選單疑問
時間Tue Jun 19 23:16:36 2012
各位高手在上
小弟有一疑惑,關於利用MySQL讀取資料來設計
兩階層下拉選單,功能就是選擇第階後第二階會
自動依照第一階關鍵字來選擇顯示資料,類似輸入
台北市就會出現中和區、新店區等但資料都是由資料庫
讀出。
因為研究了一段時間實在不知道資料庫也如何讀取,
希望各位高手可以提供相關程式參考~~
拜託~
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.198.83
1F:→ Canboo:google二階選單就一堆參考了... 06/19 23:24
2F:→ kerash:不跳轉畫面就是 ajax... 06/19 23:30
3F:推 LaPass:其實用iframe就可辦到了 06/20 00:10
4F:推 Bambe:ajax +1 06/20 09:05
5F:推 tkdmaf:jquery ajax +2 06/20 09:25
6F:→ Clessin:表單submit()出去給原頁面,接到$_POST陣列(區域代碼)後 06/20 09:30
7F:→ Clessin:再SELECT * FROM `TABLE` WHERE `area`=區域值 06/20 09:33
8F:推 f1234518456:ajax 06/20 15:26
9F:→ MOONRAKER:不想用ajax可以偷懶,把所有縣市次選項通通讀出,輸出成 06/20 17:03
10F:→ MOONRAKER:js陣列,甚至selects (但要設隱藏) 然後在縣市選項改變 06/20 17:04
11F:→ MOONRAKER:的時候就 06/20 17:07
12F:→ MOONRAKER:$('#區選單').html( $('#'+$('#縣選單').val()).val()); 06/20 17:07
13F:→ MOONRAKER:好我很無聊 XD 不過我們的確有個專案的常用選單這樣寫 06/20 17:08
14F:→ MOONRAKER:寫錯了…最後一個.val()要改成.html() ... @@ 06/20 17:08
15F:→ kerash:直接讀出再改的方式也OK,也比較簡單=w= 06/20 17:30
16F:推 liisi:對jquery ajax 不太熟的話 也可以只用js 06/21 00:12
17F:→ liisi:先把下拉式的值和名稱還有要辨識何時才會出現的變數藏起來 06/21 00:14
18F:→ liisi:然後針對下拉式選單的內容重建 就是刪除再新增成你要的內容 06/21 00:15
19F:→ liisi:應該說是清空(把下拉式長度變成0) 06/21 00:17
20F:→ liisi:然後再將你藏的變數拆開 組成你要的值和名稱塞進下拉式內容 06/21 00:18
21F:→ MOONRAKER:可是我覺得js建select item實在是煩死了 jquery卡方便:D 06/21 15:02