有时候太多了,懒得选,用一个文本框搞定,比较快
//根据文本框联动下拉框
//Writer:lyfeixue
//2009-6-10 9:55:43
//obj 下拉框(jquery对象)
//options 包含 {event:["keyup","blur"]}默认绑定这两个事件,context true 默认匹配下拉框文本 false 匹配下拉框value
//full 是否完全匹配,默认不完全匹配
(function($) {
$.fn.LinkPageSelect = function(options) {
var o = jQuery.extend({
obj: null,
event: ["keyup", "blur"],
context: true, //如果为false则匹配下拉框的value,默认匹配下拉框文本
full: false //是否完全匹配
}, options);
var _self = this;
var jobj = o.obj
if (jobj == null) { return _self; }
var ev = o.event;
jQuery.each(ev, function(i, n) {
_self.bind(n, function() {
var v = jQuery.trim(_self.val());
if (v != "") {
if (o.full) {
o.context == true ? $(jobj + ">option[text='" + v + "']").attr("selected", "selected") : $(jobj + ">option[value='" + v + "']").attr("selected", "selected"); //完全匹配
}
else {
o.context == true ? $(jobj + ">option[text^='" + v + "']").attr("selected", "selected") : $(jobj + ">option[value^='" + v + "']").attr("selected", "selected"); //模糊匹配
}
}
});
});
return _self;
};
})(jQuery);
示例:
$("#sitename").LinkPageSelect({ obj: "#city" });
<input name="sitename" type="text" class="input" id="sitename" value="" />
<select name="city" id="city">
<option value="1528|阿坝藏族羌族自治州" >阿坝藏族羌族自治州</option>
<option value="133|阿克苏地区" >阿克苏地区</option>
<option value="132|阿拉尔市" >阿拉尔市</option>
<option value="3245|阿拉善盟" >阿拉善盟</option>
<option value="191|阿勒泰地区" >阿勒泰地区</option>
<option value="2953|阿里地区" >阿里地区</option>
<option value="3348|安康市" >安康市</option>
<option value="2561|安庆市" >安庆市</option>
<option value="253|安顺市" >安顺市</option>
<option value="2161|安阳市" >安阳市</option>
<option value="1717|鞍山市" >鞍山市</option>
<option value="850|澳门" >澳门</option>
<option value="3202|巴彦淖尔市" >巴彦淖尔市</option>
<option value="149|巴音郭楞蒙古自治州" >巴音郭楞蒙古自治州</option>
<option value="1523|巴中市" >巴中市</option>
<option value="2876|白城市" >白城市</option>
<option value="1202|白沙黎族自治县" >白沙黎族自治县</option>
<option value="2862|白山市" >白山市</option>
<option value="3396|白银市" >白银市</option>
<option value="2053|百色市" >百色市</option>
<option value="2536|蚌埠市" >蚌埠市</option>
<option value="3126|包头市" >包头市</option>
<option value="3264|宝鸡市" >宝鸡市</option>
<option value="2348|保定市" >保定市</option>
<option value="1299|保山市" >保山市</option>
<option value="1206|保亭黎族苗族自治县" >保亭黎族苗族自治县</option>
<option value="2048|北海市" >北海市</option>
<option value="852|北京市" >北京市</option>
<option value="1739|本溪市" >本溪市</option>
<option value="291|毕节地区" >毕节地区</option>
<option value="1999|滨州市" >滨州市</option>
<option value="2623|亳州市" >亳州市</option>
<option value="168|博尔塔拉蒙古自治州" >博尔塔拉蒙古自治州</option>
<option value="2460|沧州市" >沧州市</option>
<option value="2922|昌都地区" >昌都地区</option>
<option value="159|昌吉回族自治州" >昌吉回族自治州</option>
<option value="1203|昌江黎族自治县" >昌江黎族自治县</option>
<option value="2812|长春市" >长春市</option>
<option value="702|长沙市" >长沙市</option>
<option value="3014|长治市" >长治市</option>
<option value="776|常德市" >常德市</option>
<option value="1077|常州市" >常州市</option>
<option value="2609|巢湖市" >巢湖市</option>
<option value="1804|朝阳市" >朝阳市</option>
<option value="919|潮州市" >潮州市</option>
<option value="727|郴州市" >郴州市</option>
<option value="1377|成都市" >成都市</option>
<option value="2392|承德市" >承德市</option>
<option value="1200|澄迈县" >澄迈县</option>
<option value="2628|池州市" >池州市</option>
<option value="3140|赤峰市" >赤峰市</option>
<option value="2133|崇左市" >崇左市</option>
<option value="2582|滁州市" >滁州市</option>
<option value="1339|楚雄彝族自治州" >楚雄彝族自治州</option>
<option value="1468|达州市" >达州市</option>
<option value="1248|大理白族自治州" >大理白族自治州</option>
<option value="1725|大连市" >大连市</option>
<option value="2667|大庆市" >大庆市</option>
<option value="2996|大同市" >大同市</option>
<option value="2803|大兴安岭地区" >大兴安岭地区</option>
<option value="1746|丹东市" >丹东市</option>
<option value="1194|儋州市" >儋州市</option>
<option value="1261|德宏傣族景颇族自治州" >德宏傣族景颇族自治州</option>
<option value="1476|德阳市" >德阳市</option>
<option value="1975|德州市" >德州市</option>
<option value="1335|迪庆藏族自治州" >迪庆藏族自治州</option>
<option value="1198|定安县" >定安县</option>
<option value="3439|定西市" >定西市</option>
<option value="1197|东方市" >东方市</option>
<option value="917|东莞市" >东莞市</option>
<option value="2017|东营市" >东营市</option>
<option value="3178|鄂尔多斯市" >鄂尔多斯市</option>
<option value="623|鄂州市" >鄂州市</option>
<option value="688|恩施土家族苗族自治州" >恩施土家族苗族自治州</option>
<option value="2121|防城港市" >防城港市</option>
<option value="923|佛山市" >佛山市</option>
<option value="356|福州市" >福州市</option>
<option value="1826|抚顺市" >抚顺市</option>
<option value="553|抚州市" >抚州市</option>
<option value="1773|阜新市" >阜新市</option>
<option value="2593|阜阳市" >阜阳市</option>
<option value="3457|甘南藏族自治州" >甘南藏族自治州</option>
<option value="1542|甘孜藏族自治州" >甘孜藏族自治州</option>
<option value="504|赣州市" >赣州市</option>
<option value="843|高雄市" >高雄市</option>
<option value="3555|高雄县" >高雄县</option>
<option value="70|固原市" >固原市</option>
<option value="1501|广安市" >广安市</option>
<option value="1493|广元市" >广元市</option>
<option value="893|广州市" >广州市</option>
<option value="2141|贵港市" >贵港市</option>
<option value="242|贵阳市" >贵阳市</option>
<option value="2103|桂林市" >桂林市</option>
<option value="33|果洛藏族自治州" >果洛藏族自治州</option>
<option value="2648|哈尔滨市" >哈尔滨市</option>
<option value="95|哈密地区" >哈密地区</option>
<option value="17|海北藏族自治州" >海北藏族自治州</option>
<option value="10|海东地区" >海东地区</option>
<option value="1185|海口市" >海口市</option>
<option value="27|海南藏族自治州" >海南藏族自治州</option>
<option value="40|海西蒙古族藏族自治州" >海西蒙古族藏族自治州</option>
<option value="2404|邯郸市" >邯郸市</option>
<option value="3323|汉中市" >汉中市</option>
<option value="1580|杭州市" >杭州市</option>
<option value="2520|合肥市" >合肥市</option>
<option value="118|和田地区" >和田地区</option>
<option value="2086|河池市" >河池市</option>
<option value="949|河源市" >河源市</option>
<option value="2007|菏泽市" >菏泽市</option>
<option value="2074|贺州市" >贺州市</option>
<option value="2171|鹤壁市" >鹤壁市</option>
<option value="2681|鹤岗市" >鹤岗市</option>
<option value="2726|黑河市" >黑河市</option>
<option value="2483|衡水市" >衡水市</option>
<option value="739|衡阳市" >衡阳市</option>
<option value="1350|红河哈尼族彝族自治州" >红河哈尼族彝族自治州</option>
<option value="3167|呼和浩特市" >呼和浩特市</option>
<option value="3187|呼伦贝尔市" >呼伦贝尔市</option>
<option value="1637|湖州市" >湖州市</option>
<option value="1819|葫芦岛市" >葫芦岛市</option>
<option value="3558|花莲县" >花莲县</option>
<option value="793|怀化市" >怀化市</option>
<option value="1116|淮安市" >淮安市</option>
<option value="2551|淮北市" >淮北市</option>
<option value="2544|淮南市" >淮南市</option>
<option value="667|黄冈市" >黄冈市</option>
<option value="22|黄南藏族自治州" >黄南藏族自治州</option>
<option value="2574|黄山市" >黄山市</option>
<option value="627|黄石市" >黄石市</option>
<option value="956|惠州市" >惠州市</option>
<option value="2690|鸡西市" >鸡西市</option>
<option value="844|基隆市" >基隆市</option>
<option value="525|吉安市" >吉安市</option>
<option value="2826|吉林市" >吉林市</option>
<option value="1835|济南市" >济南市</option>
<option value="1921|济宁市" >济宁市</option>
<option value="2773|佳木斯市" >佳木斯市</option>
<option value="1626|嘉兴市" >嘉兴市</option>
<option value="846|嘉义市" >嘉义市</option>
<option value="3552|嘉义县" >嘉义县</option>
<option value="3377|嘉峪关市" >嘉峪关市</option>
<option value="1015|江门市" >江门市</option>
<option value="2177|焦作市" >焦作市</option>
<option value="962|揭阳市" >揭阳市</option>
<option value="3466|金昌市" >金昌市</option>
<option value="1653|金华市" >金华市</option>
<option value="1755|锦州市" >锦州市</option>
<option value="3029|晋城市" >晋城市</option>
<option value="3037|晋中市" >晋中市</option>
<option value="653|荆门市" >荆门市</option>
<option value="644|荆州市" >荆州市</option>
<option value="580|景德镇市" >景德镇市</option>
<option value="482|九江市" >九江市</option>
<option value="3379|酒泉市" >酒泉市</option>
<option value="99|喀什地区" >喀什地区</option>
<option value="2189|开封市" >开封市</option>
<option value="90|克拉玛依市" >克拉玛依市</option>
<option value="144|克孜勒苏柯尔克孜自治州" >克孜勒苏柯尔克孜自治州</option>
<option value="1229|昆明市" >昆明市</option>
<option value="2902|拉萨市" >拉萨市</option>
<option value="2126|来宾市" >来宾市</option>
<option value="1959|莱芜市" >莱芜市</option>
<option value="3368|兰州市" >兰州市</option>
<option value="2337|廊坊市" >廊坊市</option>
<option value="1204|乐东黎族自治县" >乐东黎族自治县</option>
<option value="1456|乐山市" >乐山市</option>
<option value="1314|丽江市" >丽江市</option>
<option value="1691|丽水市" >丽水市</option>
<option value="1175|连云港市" >连云港市</option>
<option value="1561|凉山彝族自治州" >凉山彝族自治州</option>
<option value="1781|辽阳市" >辽阳市</option>
<option value="2848|辽源市" >辽源市</option>
<option value="1989|聊城市" >聊城市</option>
<option value="2961|林芝地区" >林芝地区</option>
<option value="1305|临沧市" >临沧市</option>
<option value="3082|临汾市" >临汾市</option>
<option value="1201|临高县" >临高县</option>
<option value="3387|临夏回族自治州" >临夏回族自治州</option>
<option value="1962|临沂市" >临沂市</option>
<option value="1205|陵水黎族自治县" >陵水黎族自治县</option>
<option value="2037|柳州市" >柳州市</option>
<option value="2615|六安市" >六安市</option>
<option value="271|六盘水市" >六盘水市</option>
<option value="429|龙岩市" >龙岩市</option>
<option value="3447|陇南市" >陇南市</option>
<option value="764|娄底市" >娄底市</option>
<option value="1424|泸州市" >泸州市</option>
<option value="3102|吕梁市" >吕梁市</option>
<option value="2279|洛阳市" >洛阳市</option>
<option value="2306|漯河市" >漯河市</option>
<option value="2642|马鞍山市" >马鞍山市</option>
<option value="986|茂名市" >茂名市</option>
<option value="1507|眉山市" >眉山市</option>
<option value="968|梅州市" >梅州市</option>
<option value="1403|绵阳市" >绵阳市</option>
<option value="3548|苗栗县" >苗栗县</option>
<option value="2762|牡丹江市" >牡丹江市</option>
<option value="1397|内江市" >内江市</option>
<option value="2911|那曲地区" >那曲地区</option>
<option value="465|南昌市" >南昌市</option>
<option value="1483|南充市" >南充市</option>
<option value="1038|南京市" >南京市</option>
<option value="2024|南宁市" >南宁市</option>
<option value="415|南平市" >南平市</option>
<option value="1103|南通市" >南通市</option>
<option value="3551|南投县" >南投县</option>
<option value="2265|南阳市" >南阳市</option>
<option value="1597|宁波市" >宁波市</option>
<option value="438|宁德市" >宁德市</option>
<option value="1329|怒江傈僳族自治州" >怒江傈僳族自治州</option>
<option value="1432|攀枝花市" >攀枝花市</option>
<option value="1790|盘锦市" >盘锦市</option>
<option value="3559|澎湖县" >澎湖县</option>
<option value="2295|平顶山市" >平顶山市</option>
<option value="3422|平凉市" >平凉市</option>
<option value="3556|屏东县" >屏东县</option>
<option value="476|萍乡市" >萍乡市</option>
<option value="379|莆田市" >莆田市</option>
<option value="2200|濮阳市" >濮阳市</option>
<option value="1365|普洱市" >普洱市</option>
<option value="2748|七台河市" >七台河市</option>
<option value="2785|齐齐哈尔市" >齐齐哈尔市</option>
<option value="699|潜江市" >潜江市</option>
<option value="300|黔东南苗族侗族自治州" >黔东南苗族侗族自治州</option>
<option value="317|黔南布依族苗族自治州" >黔南布依族苗族自治州</option>
<option value="330|黔西南布依族苗族自治州" >黔西南布依族苗族自治州</option>
<option value="2098|钦州市" >钦州市</option>
<option value="2329|秦皇岛市" >秦皇岛市</option>
<option value="1847|青岛市" >青岛市</option>
<option value="1028|清远市" >清远市</option>
<option value="3430|庆阳市" >庆阳市</option>
<option value="1193|琼海市" >琼海市</option>
<option value="1207|琼中黎族苗族自治县" >琼中黎族苗族自治县</option>
<option value="1277|曲靖市" >曲靖市</option>
<option value="1667|衢州市" >衢州市</option>
<option value="386|泉州市" >泉州市</option>
<option value="2934|日喀则地区" >日喀则地区</option>
<option value="1954|日照市" >日照市</option>
<option value="2218|三门峡市" >三门峡市</option>
<option value="451|三明市" >三明市</option>
<option value="1190|三亚市" >三亚市</option>
<option value="2969|山南地区" >山南地区</option>
<option value="929|汕头市" >汕头市</option>
<option value="1023|汕尾市" >汕尾市</option>
<option value="3359|商洛市" >商洛市</option>
<option value="2225|商丘市" >商丘市</option>
<option value="872|上海市" >上海市</option>
<option value="565|上饶市" >上饶市</option>
<option value="1004|韶关市" >韶关市</option>
<option value="806|邵阳市" >邵阳市</option>
<option value="1643|绍兴市" >绍兴市</option>
<option value="906|深圳市" >深圳市</option>
<option value="700|神农架林区" >神农架林区</option>
<option value="1703|沈阳市" >沈阳市</option>
<option value="600|十堰市" >十堰市</option>
<option value="116|石河子市" >石河子市</option>
<option value="2495|石家庄市" >石家庄市</option>
<option value="61|石嘴山市" >石嘴山市</option>
<option value="2753|双鸭山市" >双鸭山市</option>
<option value="3118|朔州市" >朔州市</option>
<option value="2840|四平市" >四平市</option>
<option value="2870|松原市" >松原市</option>
<option value="1087|苏州市" >苏州市</option>
<option value="1169|宿迁市" >宿迁市</option>
<option value="2603|宿州市" >宿州市</option>
<option value="2734|绥化市" >绥化市</option>
<option value="685|随州市" >随州市</option>
<option value="1450|遂宁市" >遂宁市</option>
<option value="183|塔城地区" >塔城地区</option>
<option value="840|台北市" >台北市</option>
<option value="3557|台东县" >台东县</option>
<option value="842|台南市" >台南市</option>
<option value="3554|台南县" >台南县</option>
<option value="841|台中市" >台中市</option>
<option value="3549|台中县" >台中县</option>
<option value="1680|台州市" >台州市</option>
<option value="2984|太原市" >太原市</option>
<option value="1937|泰安市" >泰安市</option>
<option value="1158|泰州市" >泰州市</option>
<option value="2314|唐山市" >唐山市</option>
<option value="1209|天津市" >天津市</option>
<option value="698|天门市" >天门市</option>
<option value="3402|天水市" >天水市</option>
<option value="1795|铁岭市" >铁岭市</option>
<option value="2853|通化市" >通化市</option>
<option value="3153|通辽市" >通辽市</option>
<option value="3306|铜川市" >铜川市</option>
<option value="2556|铜陵市" >铜陵市</option>
<option value="260|铜仁地区" >铜仁地区</option>
<option value="117|图木舒克市" >图木舒克市</option>
<option value="112|吐鲁番地区" >吐鲁番地区</option>
<option value="1199|屯昌县" >屯昌县</option>
<option value="1196|万宁市" >万宁市</option>
<option value="1946|威海市" >威海市</option>
<option value="1902|潍坊市" >潍坊市</option>
<option value="3311|渭南市" >渭南市</option>
<option value="1612|温州市" >温州市</option>
<option value="1195|文昌市" >文昌市</option>
<option value="1320|文山壮族苗族自治州" >文山壮族苗族自治州</option>
<option value="3136|乌海市" >乌海市</option>
<option value="3210|乌兰察布市" >乌兰察布市</option>
<option value="81|乌鲁木齐市" >乌鲁木齐市</option>
<option value="1052|无锡市" >无锡市</option>
<option value="65|吴忠市" >吴忠市</option>
<option value="2528|芜湖市" >芜湖市</option>
<option value="2066|梧州市" >梧州市</option>
<option value="143|五家渠市" >五家渠市</option>
<option value="1192|五指山市" >五指山市</option>
<option value="586|武汉市" >武汉市</option>
<option value="3410|武威市" >武威市</option>
<option value="3250|西安市" >西安市</option>
<option value="2|西宁市" >西宁市</option>
<option value="1244|西双版纳傣族自治州" >西双版纳傣族自治州</option>
<option value="3232|锡林郭勒盟" >锡林郭勒盟</option>
<option value="372|厦门市" >厦门市</option>
<option value="697|仙桃市" >仙桃市</option>
<option value="678|咸宁市" >咸宁市</option>
<option value="3291|咸阳市" >咸阳市</option>
<option value="848|香港" >香港</option>
<option value="770|湘潭市" >湘潭市</option>
<option value="829|湘西土家族苗族自治州" >湘西土家族苗族自治州</option>
<option value="634|襄樊市" >襄樊市</option>
<option value="659|孝感市" >孝感市</option>
<option value="3066|忻州市" >忻州市</option>
<option value="342|新乡市" >新乡市</option>
<option value="496|新余市" >新余市</option>
<option value="845|新竹市" >新竹市</option>
<option value="2236|信阳市" >信阳市</option>
<option value="3225|兴安盟" >兴安盟</option>
<option value="2424|邢台市" >邢台市</option>
<option value="1063|徐州市" >徐州市</option>
<option value="2247|许昌市" >许昌市</option>
<option value="2633|宣城市" >宣城市</option>
<option value="1514|雅安市" >雅安市</option>
<option value="1882|烟台市" >烟台市</option>
<option value="3277|延安市" >延安市</option>
<option value="2892|延边朝鲜族自治州" >延边朝鲜族自治州</option>
<option value="1125|盐城市" >盐城市</option>
<option value="1137|扬州市" >扬州市</option>
<option value="999|阳江市" >阳江市</option>
<option value="3008|阳泉市" >阳泉市</option>
<option value="2702|伊春市" >伊春市</option>
<option value="172|伊犁哈萨克自治州" >伊犁哈萨克自治州</option>
<option value="1413|宜宾市" >宜宾市</option>
<option value="609|宜昌市" >宜昌市</option>
<option value="539|宜春市" >宜春市</option>
<option value="786|益阳市" >益阳市</option>
<option value="54|银川市" >银川市</option>
<option value="499|鹰潭市" >鹰潭市</option>
<option value="1765|营口市" >营口市</option>
<option value="752|永州市" >永州市</option>
<option value="3335|榆林市" >榆林市</option>
<option value="2079|玉林市" >玉林市</option>
<option value="46|玉树藏族自治州" >玉树藏族自治州</option>
<option value="1267|玉溪市" >玉溪市</option>
<option value="819|岳阳市" >岳阳市</option>
<option value="993|云浮市" >云浮市</option>
<option value="3553|云林县" >云林县</option>
<option value="3050|运城市" >运城市</option>
<option value="1874|枣庄市" >枣庄市</option>
<option value="937|湛江市" >湛江市</option>
<option value="712|张家界市" >张家界市</option>
<option value="2374|张家口市" >张家口市</option>
<option value="3415|张掖市" >张掖市</option>
<option value="3550|彰化县" >彰化县</option>
<option value="402|漳州市" >漳州市</option>
<option value="1287|昭通市" >昭通市</option>
<option value="977|肇庆市" >肇庆市</option>
<option value="1148|镇江市" >镇江市</option>
<option value="2148|郑州市" selected >郑州市</option>
<option value="947|中山市" >中山市</option>
<option value="76|中卫市" >中卫市</option>
<option value="200|重庆市" >重庆市</option>
<option value="1675|舟山市" >舟山市</option>
<option value="2254|周口市" >周口市</option>
<option value="717|株洲市" >株洲市</option>
<option value="913|珠海市" >珠海市</option>
<option value="2207|驻马店市" >驻马店市</option>
<option value="1445|资阳市" >资阳市</option>
<option value="1865|淄博市" >淄博市</option>
<option value="1438|自贡市" >自贡市</option>
<option value="276|遵义市" >遵义市</option>
</select>