看板 Programming 關於我們 聯絡資訊
※ 引述《heyhey (hey)》之銘言: : http://www.post.gov.tw/post/index.jsp : 請問郵局網站中英查詢地址選單挑選那邊 : 選一個縣市之後 後面會因為前面所選的顯示相關的鄉鎮 : 這是javascript的技術嗎?? 請問又是用那種方法寫得呢?? : 困擾我好久了 謝謝回答哦^^ 它是採用將不同的選項預先在JS裡面建array載入, 透過select的onchange改變後面兩個select的數值。 看一下原始碼關於 js中 cityarea_account ,cityarea 處理的部份。 還有<select name="city" onChange="citychange()" class="select"> 所對應的citychange()功能 預先載入只適合1~2層以內資料量不大的作法, 多層的話,建議透過js用ajax方式送索引值到後端撈資料再載入, 可以節省讀取大量檔案的時間,也可以達到即時的效果。 -- 可至AJAX版討論js/ajax --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.no-ip.info -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.59.247
aaronliu0719:個人討厭用ajax做這種功能 140.96.116.42 10/16 01:03
aaronliu0719:傳統的等一次就夠 ajax一層等一次 140.96.116.42 10/16 01:04
PsMonkey:ㄜ... 是說去 ajax 討論 js 啦... 61.228.193.167 10/16 01:14
TonyQ:要看資料量 , 這樣說不公平 . 220.132.59.247 10/16 04:25
TonyQ:我做過最多的 , 各學校送書地點的列表 220.132.59.247 10/16 04:28
TonyQ:分 學校/科系/地點 , 組合起來爆炸多的 :P 220.132.59.247 10/16 04:28
TonyQ:項次破萬項 , 既吃資源(js損耗) loading又慢 220.132.59.247 10/16 04:32
TonyQ:當然不見得沒有更節省的編碼作法就是了 220.132.59.247 10/16 04:32
TonyQ:ajax有一個很大的優點就是只取所需 220.132.59.247 10/16 04:33
TonyQ:在這裡這個用途還蠻符合這個原則的 220.132.59.247 10/16 04:34
TonyQ:當然取用與否 , 還是要看資料量作判斷. 220.132.59.247 10/16 04:34