Categories: 技術文章
[更新] jQuery 台灣郵遞區號套件 1.4
Post date:
Author: essoduke chang
Tags: javascript, jquery, twzipcode, zipcode, 郵遞區號
jQuery 台灣郵遞區號套件更新至 1.4:
- 修改原始碼以符合 jslint.com 驗證
- 修改參數名稱 areaName => districtName, zipName => zipcodeName, areaSel => districtSel, zipSel => zipcodeSel, zipReadonly => readonly
- 修正當指定元素名稱時,若名稱內包含 [] 會發生錯誤的情形。
- 加入 destroy, reset, serialize 等方法
- 更新 Creative Commons License 至 3.0
$(function(){
$('#zipcode-1').twzipcode();
$('#zipcode-2').twzipcode({
zipcodeSel: 830,
readonly: false
});
$('button').click(function(){
var result = $('#' + $(this).val()).twzipcode($(this).text());
if ('serialize' === $(this).text()) {
alert(result);
}
});
});
essoduke chang
讀過幾年書,塵世中的迷途大叔。
wuhsien
says:請問是不是忘了高雄縣 @@
essoduke
says:去年底五都縣市已經合併了
所以原高雄縣的鄉鎮市區都納入高雄市囉
Mr.D
says:回報一個bug .zipName class 重新命名失效! 其餘的都正常.
twzipcode-1.4-min.js 版本 (jQuery 1.6.2)
$(‘#zipcode2’).twzipcode({
countyName: ‘county2’,
districtName: ‘district2’,
zipName: ‘zipcode2’,
css: [”,”, ‘mycss’]
});
Mr.D
says:還有一個問題!
假設我表單裡面有兩個zipcode 讓客戶填選.
如何把zipocde (county,district,zipcode)三個欄為的值複製到
zipocde2的 (county2,district2,zipcode2)三個欄欄位呢?
下面與法只能複製~county ,然後要再複製 district 就失效了
$(“#copy”).click(function(){
$(“select[name=’county2′]”).attr(“value”,$(“select[name=’county’]”).attr(“value”));
});
Mr.D
says:上面那個複製值得問題~我已經解決了!
在要複製的欄位上~加入 trigger(“change”) ;
mr.d
says:第一個問題我也找到原因了!!
因為zipName <–是舊版的命名
新版應該zipcodeName
essoduke
says:@mr.d
我看到回覆時您已經自己解出來了 XD