jQuery台灣地址 下拉式連動選單

by Bai Shiuan Huang

HTML

<input id="address" value="台中市大甲區asdfas" class="twaddress" />   

<br />
<br />
<br />

<input id="address2" value="台南市安南區asdfas" class="twaddress" />

JavaScript

/*
* jQuery taiwan address plugin
* 台灣地址 下拉式連動選單
* Version 1.1.0 (07/11/2012)
* @requires jQuery v1.4.2 or later
*
* Copyright (c) 2012 Qi-Liang Wen 啟良
*/
(function ($) {
    var city_list = [
        { pinyin: 'taipeicity', name: '台北市' }, { pinyin: 'xinbeicity', name: '新北市' }, { pinyin: 'keelungcity', name: '基隆市' },
        { pinyin: 'taoyuancounty', name: '桃園縣' }, { pinyin: 'hsinchucounty', name: '新竹縣' }, { pinyin: 'hsinchucity', name: '新竹市' },
        { pinyin: 'miaolicounty', name: '苗栗縣' }, { pinyin: 'yilancounty', name: '宜蘭縣' }, { pinyin: 'taichungcity', name: '台中市' },
        { pinyin: 'changhuacounty', name: '彰化縣' }, { pinyin: 'nantoucounty', name: '南投縣' }, { pinyin: 'yunlincounty', name: '雲林縣' },
        { pinyin: 'chiayicity', name: '嘉義市' }, { pinyin: 'chiayicounty', name: '嘉義縣' }, { pinyin: 'tainancity', name: '台南市' },
        { pinyin: 'kaohsiungcity', name: '高雄市' }, { pinyin: 'pingtungcounty', name: '屏東縣' }, { pinyin: 'hualiencounty', name: '花蓮縣' },
        { pinyin: 'taitungcounty', name: '台東縣' }, { pinyin: 'penghucounty', name: '澎湖縣' }, { pinyin: 'kinmencounty', name: '金門縣' },
        { pinyin: 'lienchiangcounty', name: '連江縣' }
        ]
    var dist_list = [
        { city: 'keelungcity', pinyin: 'qidu', name: '七堵區' },
        { city: 'penghucounty', pinyin: 'qimei', name: '七美鄉' },
        { city: 'tainancity', pinyin: 'qigu', name: '七股區' },
        { city: 'pingtungcounty', pinyin: 'sandimen', name: '三地門鄉' },
        { city: 'xinbeicity', pinyin: 'sanxia', name: '三峽區' },
        { city: 'yilancounty', pinyin: 'sanxing', name: '三星鄉' },
        { city: 'kaohsiungcity', pinyin: 'sanmin', name: '三民區' },
        { city: 'miaolicounty', pinyin: 'sanwan', name: '三灣鄉' },
        { city: 'miaolicounty', pinyin: 'sanyi', name: '三義鄉' },
        { city: 'xinbeicity', pinyin: 'sanzhi', name: '三芝區' },
        { city: 'xinbeicity', pinyin: 'sanchong', name: '三重區' },
        { city: 'tainancity', pinyin: 'xiaying', name: '下營區' },
        { city: 'taichungcity',...