Chosen 是一个JavaScript插件,它能让丑陋的、很长的select选择框变的更好看、更方便,不仅如此,它更扩大了,增长了主动筛选的功能。
本文介绍Chosen联动,具体代码如下:
代码如下 | 复制代码 |
varaddressResolve =function(options) { //检测用户传进来的参数是否合法 if(!isValid(options)) returnthis; //默认参数 vardefaluts = { proId:'divProv', cityId:'divCity', areaId:'divArea' }; varopts = $j.extend({}, defaluts, options);//使用jQuery.extend 覆盖插件默认参数 varaddressInfo =this; this.provInfo = $j("#"+ opts.proId);//省份select对象 this.cityInfo = $j("#"+ opts.cityId);//城市select对象 this.areaInfo = $j("#"+ opts.areaId);//区县select对象 /*省份初始化方法*/ this.provInfoInit =function() { varproOpts =""; $j.each(provinceJson,function(index, item) { proOpts +=" }); addressInfo.provInfo.append(proOpts); addressInfo.provInfo.chosen();//初始化chosen addressInfo.cityInfo.chosen();//初始化chosen addressInfo.areaInfo.chosen();//初始化chosen }; /*城市选择绑定方法*/ this.selectCity =function() { addressInfo.cityInfo.empty(); addressInfo.cityInfo.append(" addressInfo.areaInfo.empty(); addressInfo.areaInfo.append(" if(addressInfo.provInfo.val() =="选择省份") {//选择无效时直接返回 addressInfo.cityInfo.trigger("liszt:updated"); addressInfo.areaInfo.trigger("liszt:updated"); return; } varprovId = addressInfo.provInfo.val();//获取选择的省份值 varcityOpts =""; $j.each(cityJson,function(index, item) { if(item.ProID == provId) { cityOpts +=" } }); addressInfo.cityInfo.append(cityOpts); addressInfo.cityInfo.trigger("liszt:updated"); addressInfo.areaInfo.trigger("liszt:updated"); }; /*区县选择绑定方法*/ this.selectArea =function() { if(addressInfo.cityInfo.val() =="选择城市")return; addressInfo.areaInfo.empty(); addressInfo.areaInfo.append(" varcityId = addressInfo.cityInfo.val();//获取选择的城市值 varareaOpts =""; $j.each(areaJson,function(index, item) { if(item.CityID == cityId) { areaOpts +=" } }); addressInfo.areaInfo.append(areaOpts); addressInfo.areaInfo.trigger("liszt:updated"); }; /*对象初始化方法*/ this.init =function() { addressInfo.provInfo.append(" addressInfo.cityInfo.append(" addressInfo.areaInfo.append(" addressInfo.provInfoInit(); addressInfo.provInfo.bind("change", addressInfo.selectCity); addressInfo.cityInfo.bind("change", addressInfo.selectArea); } //私有方法,检测参数是否合法 functionisValid(options) { return!options || (options &&typeofoptions ==="object") ?true:false; } } |
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级