资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jquery级联,jq三级联动

jquery的combobox怎么进行联级取值啊,比如选中中国后出现省份,选中省份后出现城市。用ajax做的。

你可以将所有的地区做成一个数组

创新互联是专业的临海网站建设公司,临海接单;提供成都网站设计、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行临海网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

比如$area=array(

[1]=array('name'=’北京‘,'son_arr'='2,3,4','parent_arr'='0'),

[2]=array('name'=’海淀区‘,'son_arr'='0','parent_arr'='1'),

[3]=array('name'=’宣武区‘,'son_arr'='0','parent_arr'='1'),

[4]=array('name'=’崇文区‘,'son_arr'='0','parent_arr'='1'),

[5]=array('name'=’山东‘,'son_arr'='6,7','parent_arr'='0'),

[6]=array('name'=’潍坊‘,'son_arr'='8,9','parent_arr'='5'),

[7]=array('name'=’烟台‘,'son_arr'='10,11','parent_arr'='5'),

[8]=array('name'=’潍城区‘,'son_arr'='0','parent_arr'='6'),

[9]=array('name'=’寒亭区‘,'son_arr'='0','parent_arr'='6'),

);

类似这样的数组;

然后你可以写一个area.php

?php

$areaid=intval($_GET['aid']);

$area=上面的数组;

$arr=array();

foreach($area as $k=$v){

if($v['parentid']==$areaid){

$arr[$k]=$v;

}

}

这样你就得到他子地区的数组了!

然后你想怎么输出都可以!

地区级联,jquery选择器,第二个下拉选为什么

你问的是什么啊?

地区级联常做的就是在第一个下拉框中绑定一个下拉事件,事件中是获取第一个下拉框对象的下级区域,并更新到第二个下拉框中

web前端怎么引用jquery省市级联插件

1. [代码]新增选择城市    

$(function(){

$("#province").cityCasCade("#city").cityCasCade('select','河南省');

//or

$("#province").cityCasCade("#city").cityCasCade('select','河南省','开封市');

}

/**

* java diqye

* 城市数据时从网上Copy的

* 级联功能也是参考网上已做好的思路

* 封装成插件为了以后使用方便

* add 增加选中城市方法select

*/

(function($){

$.fn.cityCasCade = function(operation,province,city){

var selectCity=null,params=null,overparams=null;

if(typeof operation == "string"){

if(operation == "select"){

if(province){

$(this).find("option").each(function(){

if($(this).val()==province){

this.selected=true;

$(this).change();

if(city){

$($.fn.cityCascadeParam.selectCity).find("option").each(function(){

if($(this).val()==city){

this.selected=true;

$(this).change();

}

});

}

}

});

}

return $(this);

}

selectCity=operation;

}

else{

if(operation.selector)selectCity=operation.selector;

if(operation.overideoperation.data)overparams=operation.data;

else params=operation.data;

}

$.fn.cityCascadeParam ={};

$.fn.cityCascadeParam.data = _provinces_;

$.fn.cityCascadeParam.selectCity = null;

if(selectCity) $.fn.cityCascadeParam.selectCity=selectCity;

else throw "城市选择器不能为空";

$.fn.cityCascadeParam.cityValue= $($.fn.cityCascadeParam.selectCity+":first").val();

$.fn.cityCascadeParam.cityText= $($.fn.cityCascadeParam.selectCity+":first").text();

if(overparams)$.fn.cityCascadeParam.data=overparams;

else $.extend($.fn.cityCascadeParam.data, params);

$.fn.cityCascadeParam.loadProvince = function(self){

for(var p in $.fn.cityCascadeParam.data){

var opt=document.createElement("option");

opt.innerHTML=p;

opt.value=p;

self.appendChild(opt);

}

}

$.fn.cityCascadeParam.loadCity = function(parent){

var self = $($.fn.cityCascadeParam.selectCity).get(0);

if(!self) throw "未找到城市下拉框 城市选择器 " + $.fn.cityCascadeParam.selectCity;

var selectProvince=$(parent).val();

if(selectProvince in $.fn.cityCascadeParam.data){

var citys=$.fn.cityCascadeParam.data[selectProvince];

self.innerHTML="";

for(var index=0;indexcitys.length;index++){

opt=document.createElement("option");

opt.innerHTML=citys[index];

opt.value=citys[index];

self.appendChild(opt);

}

}else{

self.innerHTML="";

opt=document.createElement("option");

opt.innerHTML=$.fn.cityCascadeParam.cityText;

opt.value=$.fn.cityCascadeParam.cityValue;

self.appendChild(opt);

}

}

this.each(function(){

$.fn.cityCascadeParam.loadProvince(this);

$(this).change(function(){

$.fn.cityCascadeParam.loadCity(this);

});

});

return $(this);

}

})($);

var _provinces_={四川省:["成都市","自贡市","攀枝花市","泸州市","德阳市","绵阳市","广元市","遂宁市","内江市","乐山市","南充市","眉山市","宜宾市","广安市","达州市","雅安市","巴中市","资阳市","阿坝藏族羌族自治州","甘孜藏族自治州","凉山彝族自治州"],山西省:["太原市","大同市","阳泉市","长治市","晋城市","朔州市","晋中市","运城市","忻州市","临汾市","吕梁市"],内蒙古:["呼和浩特市","包头市","乌海市","赤峰市","通辽市","鄂尔多斯市","呼伦贝尔市","巴彦淖尔市","乌兰察布市","兴安盟","锡林郭勒盟","阿拉善盟"],辽宁省:["沈阳市","大连市","鞍山市","抚顺市","本溪市","丹东市","锦州市","营口市","阜新市","辽阳市","盘锦市","铁岭市","朝阳市","葫芦岛市"],吉林省:["长春市","吉林市","四平市","辽源市","通化市","白山市","松原市","白城市","延边朝鲜族自治州"],黑龙江省:["哈尔滨市","齐齐哈尔市","鸡西市","鹤岗市","双鸭山市","大庆市","伊春市","佳木斯市","七台河市","牡丹江市","黑河市","绥化市","大兴安岭地区"],上海:["上海"],江苏省:["南京市","无锡市","徐州市","常州市","苏州市","南通市","连云港市","淮安市","盐城市","扬州市","镇江市","泰州市","宿迁市"],浙江省:["杭州市","宁波市","温州市","嘉兴市","湖州市","绍兴市","金华市","衢州市","舟山市","台州市","丽水市"],安徽省:["合肥市","芜湖市","蚌埠市","淮南市","马鞍山市","淮北市","铜陵市","安庆市","黄山市","滁州市","阜阳市","宿州市","巢湖市","六安市","亳州市","池州市","宣城市"],福建省:["福州市","厦门市","莆田市","三明市","泉州市","漳州市","南平市","龙岩市","宁德市"],江西省:["南昌市","景德镇市","萍乡市","九江市","新余市","鹰潭市","赣州市","吉安市","宜春市","抚州市","上饶市"],山东省:["济南市","青岛市","淄博市","枣庄市","东营市","烟台市","潍坊市","济宁市","泰安市","威海市","日照市","莱芜市","临沂市","德州市","聊城市","滨州市","菏泽市"],河南省:["郑州市","开封市","洛阳市","平顶山市","安阳市","鹤壁市","新乡市","焦作市","濮阳市","许昌市","漯河市","三门峡市","南阳市","商丘市","信阳市","周口市","驻马店市"],湖北省:["武汉市","黄石市","十堰市","宜昌市","襄樊市","鄂州市","荆门市","孝感市","荆州市","黄冈市","咸宁市","随州市","恩施土家族苗族自治州"],湖南省:["长沙市","株洲市","湘潭市","衡阳市","邵阳市","岳阳市","常德市","张家界市","益阳市","郴州市","永州市","怀化市","娄底市","湘西土家族苗族自治州"],广东省:["广州市","韶关市","深圳市","珠海市","汕头市","佛山市","江门市","湛江市","茂名市","肇庆市","惠州市","梅州市","汕尾市","河源市","阳江市","清远市","东莞市","中山市","潮州市","揭阳市","云浮市"],广西省:["南宁市","柳州市","桂林市","梧州市","北海市","防城港市","钦州市","贵港市","玉林市","百色市","贺州市","河池市","来宾市","崇左市"],海南省:["海口市","三亚市"],重庆市:["重庆"],贵州省:["贵阳市","六盘水市","遵义市","安顺市","铜仁地区","黔西南布依族苗族自治州","毕节地区","黔东南苗族侗族自治州","黔南布依族苗族自治州"],云南省:["昆明市","曲靖市","玉溪市","保山市","昭通市","丽江市","思茅市","临沧市","楚雄彝族自治州","红河哈尼族彝族自治州","文山壮族苗族自治州","西双版纳傣族自治州","大理白族自治州","德宏傣族景颇族自治州","怒江傈僳族自治州","迪庆藏族自治州"],西藏自治区:["拉萨市","昌都地区","山南地区","日喀则地区","那曲地区","阿里地区","林芝地区"],陕西省:["西安市","铜川市","宝鸡市","咸阳市","渭南市","延安市","汉中市","榆林市","安康市","商洛市"],甘肃省:["兰州市","嘉峪关市","金昌市","白银市","天水市","武威市","张掖市","平凉市","酒泉市","庆阳市","定西市","陇南市","临夏回族自治州","甘南藏族自治州"],青海省:["西宁市","海东地区","海北藏族自治州","黄南藏族自治州","海南藏族自治州","果洛藏族自治州","玉树藏族自治州","海西蒙古族藏族自治州"],宁夏自治区:["银川市","石嘴山市","吴忠市","固原市","中卫市"],新疆自治区:["乌鲁木齐市","克拉玛依市","吐鲁番地区","哈密地区","昌吉回族自治州","博尔塔拉蒙古自治州","巴音郭楞蒙古自治州","阿克苏地区","克孜勒苏柯尔克孜自治州","喀什地区","和田地区","伊犁哈萨克自治州","塔城地区","阿勒泰地区"],台湾省:["台北市"],香港特区:["香港"],澳门特区:["澳门"],河北省:["石家庄","唐山","秦皇岛","张家口","承德","廊坊","邯郸","邢台","保定","沧州","衡水"]};

Jquery实现级联下拉菜单

用combobox的onSelect事件,动态加载

$("#id1").combobox({

onSelect:function(record){

$('#id2').combobox({

 url:''

valueField : 'id',

textField : 'text' });

}

});//id1是你省combobox的id,id2是你市combobox的id

jQuery实现动态级联选择问题,比如3个下拉框,选择第一个其他的2个选项自动把内容选中.

刚做了一个 实现2级级联的下拉框 效果是这样的:

根据第一个下拉框选中的数据 来显示 第二个下拉框的数据

参考的是: 希望对你有帮助!

js操作select

1.判断select选项中 是否存在Value="paraValue"的Item2.向select选项中 加入一个Item3.从select选项中 删除一个Item4.修改select选项中 value="paraValue"的text为"paraText"5.设置select中text="paraText"的第一个Item为选中6.设置select中value="paraValue"的Item为选中7.得到select的当前选中项的value8.得到select的当前选中项的text9.得到select的当前选中项的Index10.清空select的项

11.获取text的值-------------------------------------------//1.判断select选项中 是否存在Value="paraValue"的Itemfunction jsSelectIsExitItem(objSelect,objItemValue){ var isExit = false; for(var i=0;iobjSelect.options.length;i++) { if(objSelect.options[i].value == objItemValue) { isExit = true; break; } } return isExit;}

//2.向select选项中 加入一个Itemfunction jsAddItemToSelect(objSelect,objItemText,objItemValue){ //判断是否存在 if(jsSelectIsExitItem(objSelect,objItemValue)) { alert("该Item的Value值已经存在"); } else { var varItem = new Option(objItemText,objItemValue);// objSelect.options[objSelect.options.length] = varItem; objSelect.options.add(varItem); alert("成功加入"); } }

//3.从select选项中 删除一个Itemfunction jsRemoveItemFromSelect(objSelect,objItemValue){ //判断是否存在 if(jsSelectIsExitItem(objSelect,objItemValue)) { for(var i=0;iobjSelect.options.length;i++) { if(objSelect.options[i].value == objItemValue) { objSelect.options.remove(i); break; } } alert("成功删除"); } else { alert("该select中 不存在该项"); } }

//4.修改select选项中 value="paraValue"的text为"paraText"function jsUpdateItemToSelect(objSelect,objItemText,objItemValue){ //判断是否存在 if(jsSelectIsExitItem(objSelect,objItemValue)) { for(var i=0;iobjSelect.options.length;i++) { if(objSelect.options[i].value == objItemValue) { objSelect.options[i].text = objItemText; break; } } alert("成功修改"); } else { alert("该select中 不存在该项"); } } //5.设置select中text="paraText"的第一个Item为选中function jsSelectItemByValue(objSelect,objItemText){ //判断是否存在 var isExit = false; for(var i=0;iobjSelect.options.length;i++) { if(objSelect.options[i].text == objItemText) { objSelect.options[i].selected = true; isExit = true; break; } } //Show出结果 if(isExit) { alert("成功选中"); } else { alert("该select中 不存在该项"); } }

//6.设置select中value="paraValue"的Item为选中//document.all.objSelect.value = objItemValue;

//7.得到select的当前选中项的value//var currSelectValue = document.all.objSelect.value;

//8.得到select的当前选中项的text//var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

//9.得到select的当前选中项的Index//var currSelectIndex = document.all.objSelect.selectedIndex;

//10.清空select的项// document.all.objSelect.options.length = 0;

//获取select的text的值

$('bxhjxx').options[$('bxhjxx').selectedIndex].text


分享名称:jquery级联,jq三级联动
文章位置:http://www.cdkjz.cn/article/dsdchoo.html
十二年 建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220