|
$(function() { //调用插件
$.fn.citySelect();
});
$(function() {
form1 = $('form[name=form1]'),
prev = $('input[name=cho_Province]', form1),
city = $('input[name=cho_City]', form1),
area = $('input[name=cho_Area]', form1),
vale = ['请选择省份', '请选择城市', '请选择地区'];
form1.submit(function() {
if(prev.val() == vale[0]) {
alert(vale[0]);
return false;
};
if(city.val() == vale[1]) {
alert(vale[1]);
return false;
};
if(area.val() == vale[2]) {
alert(vale[2]);
return false;
}
});
});
!
function(a) {
a.fn.citySelect = function(b) {
function c(b) {
var c, d = a(b),
e = "active",
f = a("ul", d);
d.click(function() {
a(this).toggleClass(e), f.stop(!0, !0).slideToggle()
}), c = function() {
d.removeClass(e), f.stop(!0, !0).slideUp()
}, a("body").click(function(d) {
a(d.target).is(b + " *") || c()
})
}
var d, e = {
setId: ["#Province", "#City", "#Area"],
stval: ["请选择省份", "请选择城市", "请选择地区"],
czemt: "i",
inpvt: 'input[name^="cho"]',
intva: !0
},
f = a.extend(e, b),
g = f.setId,
h = f.stval,
i = f.czemt,
j = f.inpvt,
k = g.length;
if(a.fn.removelist = function(b) {
var c = {
removeAll: !1,
thisindex: 0
},
d = a.extend(c, b),
e = a(this),
f = a("ul li", e),
g = (a("ul li:first", e), a("ul li:gt(0)", e)),
k = a(i, e),
l = a(j, e);
return d.removeAll ? f.remove() : g.remove(), k.text(h[d.thisindex]), l.val(h[d.thisindex]), this
}, a.fn.appendlist = function(b) {
var c, d = {
theindex: "0"
},
e = a.extend(d, b),
f = a(this),
g = a("ul", f),
h = dsy.Items[e.theindex],
i = "";
if("undefined" == typeof h) return !1;
for(c = 0; c < h.length; c++) i += '<li><a href="javascript:void(0)" alt="' + h[c] + '">' + h[c] + "</a></li>";
g.append(i), i = ""
}, a.fn.liClick = function() {
var b, c, d;
a("li", g[0]), a("li", g[1]), a("li", g[2]), a("li", g[0]).on("click", function() {
b = a("li", g[0]).index(this) - 1;
var c = a("a", this).attr("alt"),
d = a(i, g[0]),
e = a(j, g[0]);
return d.text(c), e.val(c), a(g[1]).removelist({
thisindex: 1
}), a(g[1]).appendlist({
theindex: "0_" + b
}), a(g[2]).removelist({
thisindex: 2
}), b
}), a("li", g[1]).on("click", function() {
c = a("li", g[1]).index(this) - 1;
var d = a("a", this).attr("alt"),
e = a(i, g[1]),
f = a(j, g[1]);
return e.text(d), f.val(d), a(g[2]).removelist({
thisindex: 2
}), a(g[2]).appendlist({
theindex: "0_" + b + "_" + c
}), c
}), a("li", g[2]).on("click", function() {
d = a("li", g[2]).index(this);
var b = a("a", this).attr("alt"),
c = a(i, g[2]),
e = a(j, g[2]);
return c.text(b), e.val(b), d
})
}, f.intva)
for(d = 0; k > d; d++) a(g[d]).removelist({
thisindex: d
}), c(g[d]);
a(g[0]).appendlist({
theindex: "0"
}), a.fn.liClick()
}
}(jQuery);
//把live改成on
//--------city.min.js
function Dsy() {
this.Items = {};
};
Dsy.prototype.add = function(id, iArray) {
this.Items[id] = iArray;
};
Dsy.prototype.Exists = function(id) {
if(typeof(this.Items[id]) == "undefined") return false;
return true;
};
var dsy = new Dsy();
dsy.add("0", ["北京市", "天津市", "上海市", "重庆市", "河北省", "山西省", "内蒙古自治区", "辽宁省", "吉林省", "黑龙江省", "江苏省", "浙江省", "安徽省", "福建省", "江西省", "山东省", "河南省", "湖北省", "湖南省", "广东省", "广西壮族自治区", "海南省", "四川省", "贵州省", "云南省", "西藏自治区", "陕西省", "甘肃省", "青海省", "宁夏回族自治区", "新疆维吾尔自治区", "香港特别行政区", "澳门特别行政区", "台湾省","海外"]);
dsy.add("0_0", ["北京市"]);
dsy.add("0_1", ["天津市"]);
dsy.add("0_2", ["上海市"]);
dsy.add("0_3", ["重庆市"]);
dsy.add("0_4",
[
"石家庄市",
"唐山市",
"秦皇岛市",
"邯郸市",
"邢台市",
"保定市",
"张家口市",
"承德市",
"沧州市",
"廊坊市",
"衡水市"
]);
dsy.add("0_5",
[
"太原市",
"大同市",
"阳泉市",
"长治市",
"晋城市",
"朔州市",
"晋中市",
"运城市",
"忻州市",
"临汾市",
"吕梁市",
]);
dsy.add("0_6",
[
"呼和浩特市",
"包头市",
"乌海市",
"赤峰市",
"通辽市",
"鄂尔多斯市",
"呼伦贝尔市",
"巴彦淖尔市",
"乌兰察布市",
"兴安盟",
"锡林郭勒盟",
"阿拉善盟"
]);
dsy.add("0_7",
[
"沈阳市",
"大连市",
"鞍山市",
"抚顺市",
"本溪市",
"丹东市",
"锦州市",
"营口市",
"阜新市",
"辽阳市",
"盘锦市",
"铁岭市",
"朝阳市",
"葫芦岛市"
]);
dsy.add("0_8",
[
"长春市",
"吉林市",
"四平市",
"辽源市",
"通化市",
"白山市",
"松原市",
"白城市",
"延边朝鲜族自治州"
]);
dsy.add("0_9",
[
"哈尔滨市",
"齐齐哈尔市",
"鸡西市",
"鹤岗市",
"双鸭山市",
"大庆市",
"伊春市",
"佳木斯市",
"七台河市",
"牡丹江市",
"黑河市",
"绥化市",
"大兴安岭地区"
]);
dsy.add("0_10",
[
"南京市",
"无锡市",
"徐州市",
"常州市",
"苏州市",
"南通市",
"连云港市",
"淮安市",
"盐城市",
"扬州市",
"镇江市",
"泰州市",
"宿迁市",
]);
dsy.add("0_11",
[
"杭州市",
"宁波市",
"温州市",
"嘉兴市",
"湖州市",
"绍兴市",
"金华市",
"衢州市",
"舟山市",
"台州市",
"丽水市"
]);
dsy.add("0_12",
[
"合肥市",
"芜湖市",
"蚌埠市",
"淮南市",
"马鞍山市",
"淮北市",
"铜陵市",
"安庆市",
"巢湖市",//多的
"黄山市",
"滁州市",
"阜阳市",
"宿州市",
"六安市",
"亳州市",
"池州市",
"宣城市"
]);
dsy.add("0_13",
[
"福州市",
"厦门市",
"莆田市",
"三明市",
"泉州市",
"漳州市",
"南平市",
"龙岩市",
"宁德市"
]);
dsy.add("0_14",
[
"南昌市",
"景德镇市",
"萍乡市",
"九江市",
"新余市",
"鹰潭市",
"赣州市",
"吉安市",
"宜春市",
"抚州市",
"上饶市"
]);
dsy.add("0_15",
[
"济南市",
"青岛市",
"淄博市",
"枣庄市",
"东营市",
"烟台市",
"潍坊市",
"济宁市",
"泰安市",
"威海市",
"日照市",
"莱芜市",
"临沂市",
"德州市",
"聊城市",
"滨州市",
"菏泽市"
]);
dsy.add("0_16",
[
"郑州市",
"开封市",
"三门峡市",
"洛阳市",
"焦作市",
"新乡市",
"鹤壁市",
"安阳市",
"濮阳市",
"商丘市",
"许昌市",
"漯河市",
"平顶山市",
"南阳市",
"信阳市",
"周口市",
"驻马店市",
"济源市"
]);
dsy.add("0_17",
[
"武汉市",
"黄石市",
"十堰市",
"宜昌市",
"襄阳市",
"鄂州市",
"荆门市",
"孝感市",
"荆州市",
"黄冈市",
"咸宁市",
"随州市",
"恩施土家族苗族自治州",
"仙桃市",
"潜江市",
"天门市",
"神农架林区"
]);
dsy.add("0_18",
[
"长沙市",
"株洲市",
"湘潭市",
"衡阳市",
"邵阳市",
"岳阳市",
"常德市",
"张家界市",
"益阳市",
"郴州市",
"永州市",
"怀化市",
"娄底市",
"湘西土家族苗族自治州"
]);
dsy.add("0_19",
[
"广州市",
"深圳市",
"清远市",
"韶关市",
"河源市",
"梅州市",
"潮州市",
"汕头市",
"揭阳市",
"汕尾市",
"惠州市",
"东莞市",
"珠海市",
"中山市",
"江门市",
"佛山市",
"肇庆市",
"云浮市",
"阳江市",
"茂名市",
"湛江市"]);
dsy.add("0_20",
[
"南宁市",
"桂林市",
"柳州市",
"梧州市",
"贵港市",
"玉林市",
"钦州市",
"北海市",
"防城港市",
"崇左市",
"百色市",
"河池市",
"来宾市",
"贺州市"
]);
dsy.add("0_21",
[
"海口市",
"三亚市",
"五指山市",
"琼海市",
"儋州市",
"文昌市",
"万宁市",
"东方市",
"定安县",
"屯昌县",
"澄迈县",
"临高县",
"白沙黎族自治县",
"昌江黎族自治县",
"乐东黎族自治县",
"陵水黎族自治县",
"保亭黎族苗族自治县",
"琼中黎族苗族自治县",
"西沙群岛",
"南沙群岛",
"中沙群岛的岛礁及其海域"
]);
dsy.add("0_22",
[
"成都市",
"自贡市",
"攀枝花市",
"泸州市",
"广元市",
"绵阳市",
"德阳市",
"南充市",
"广安市",
"遂宁市",
"内江市",
"乐山市",
"宜宾市",
"巴中市",
"达州市",
"资阳市",
"眉山市",
"雅安市",
"阿坝藏族羌族自治州",
"甘孜藏族自治州",
"凉山彝族自治州"
]);
dsy.add("0_23",
[
"贵阳市",
"六盘水市",
"遵义市",
"安顺市",
"毕节地区",
"铜仁地区",
"黔西南布依族苗族自治州",
"黔东南苗族侗族自治州",
"黔南布依族苗族自治州"
]);
dsy.add("0_24",
[
"昆明市",
"曲靖市",
"玉溪市",
"保山市",
"昭通市",
"丽江市",
"普洱市",
"临沧市",
"楚雄彝族自治州",
"红河哈尼族彝族自治州",
"文山壮族苗族自治州",
"西双版纳傣族自治州",
"大理白族自治州",
"德宏傣族景颇族自治州",
"怒江傈僳族自治州",
"迪庆藏族自治州"
]);
dsy.add("0_25",
[
"拉萨市",
"那曲地区",
"昌都地区",
"林芝地区",
"山南地区",
"日喀则地区",
"阿里地区"
]);
dsy.add("0_26",
[
"西安市",
"延安市",
"铜川市",
"渭南市",
"咸阳市",
"宝鸡市",
"汉中市",
"榆林市",
"安康市",
"商洛市"
]);
dsy.add("0_27",
[
"兰州市",
"嘉峪关市",
"白银市",
"天水市",
"武威市",
"酒泉市",
"张掖市",
"庆阳市",
"平凉市",
"定西市",
"陇南市",
"临夏回族自治州",
"甘南藏族自治州"
]);
dsy.add("0_28",
[
"西宁市",
"海东地区",
"海北藏族自治州",
"黄南藏族自治州",
"海南藏族自治州",
"果洛藏族自治州",
"玉树藏族自治州",
"海西蒙古族藏族自治州"
]);
dsy.add("0_29",
[
"银川市",
"石嘴山市",
"吴忠市",
"固原市",
"中卫市"]);
dsy.add("0_30",
[
"乌鲁木齐市",
"克拉玛依市",
"吐鲁番地区",
"哈密地区",
"喀什地区",
"阿克苏地区",
"和田地区",
"克孜勒苏柯尔克孜自治州",
"博尔塔拉蒙古自治州",
"昌吉回族自治州",
"巴音郭楞蒙古自治州",
"伊犁哈萨克自治州",
"塔城地区",
"阿勒泰地区",
"石河子市",
"阿拉尔市",
"图木舒克市",
"五家渠市"
]);
dsy.add("0_31", ["香港特别行政区"]);
dsy.add("0_32", ["澳门特别行政区"]);
dsy.add("0_33",
[
"台北市",
"高雄市",
"台南市",
"台中市",
"金门县",
"南投县",
"基隆市",
"新竹市",
"嘉义市",
"新北市",
"宜兰县",
"新竹县",
"桃园县",
"苗栗县",
"彰化县",
"嘉义县",
"云林县",
"屏东县",
"台东县",
"花莲县",
"澎湖县"
]);
dsy.add("0_34",["海外"]);
dsy.add("0", ["北京市", "天津市", "上海市", "重庆市", "河北省", "山西省", "内蒙古自治区", "辽宁省", "吉林省", "黑龙江省", "江苏省", "浙江省", "安徽省", "福建省", "江西省", "山东省", "河南省", "湖北省", "湖南省", "广东省", "广西壮族自治区", "海南省", "四川省", "贵州省", "云南省", "西藏自治区", "陕西省", "甘肃省", "青海省", "宁夏回族自治区", "新疆维吾尔自治区", "香港特别行政区", "澳门特别行政区", "台湾省","海外"]);
|