作者TonyQ (骨頭)
看板Programming
標題Re: 郵局網站的中英查詢地址欄
時間Mon Oct 15 22:52:01 2007
※ 引述《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