作者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
1F:推 aaronliu0719:个人讨厌用ajax做这种功能 140.96.116.42 10/16 01:03
2F:→ aaronliu0719:传统的等一次就够 ajax一层等一次 140.96.116.42 10/16 01:04
3F:推 PsMonkey:ㄜ... 是说去 ajax 讨论 js 啦... 61.228.193.167 10/16 01:14
4F:→ TonyQ:要看资料量 , 这样说不公平 . 220.132.59.247 10/16 04:25
5F:→ TonyQ:我做过最多的 , 各学校送书地点的列表 220.132.59.247 10/16 04:28
6F:→ TonyQ:分 学校/科系/地点 , 组合起来爆炸多的 :P 220.132.59.247 10/16 04:28
7F:→ TonyQ:项次破万项 , 既吃资源(js损耗) loading又慢 220.132.59.247 10/16 04:32
8F:→ TonyQ:当然不见得没有更节省的编码作法就是了 220.132.59.247 10/16 04:32
9F:→ TonyQ:ajax有一个很大的优点就是只取所需 220.132.59.247 10/16 04:33
10F:→ TonyQ:在这里这个用途还蛮符合这个原则的 220.132.59.247 10/16 04:34
11F:→ TonyQ:当然取用与否 , 还是要看资料量作判断. 220.132.59.247 10/16 04:34