手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery基于BootStrap样式实现无限极地区联动
jQuery基于BootStrap样式实现无限极地区联动
摘要:HTML部分请选择地区tijiaojs部分//首次获取ajax数据$.get("http://127.0.0.1:83/areas/sec"...

HTML 部分

<div>

<form method="post">

<div id="area">

<div>

<select name='area[]' num='0' id="main" onchange="change(this)">

<option>请选择地区</option>

</select>

</div>

</div>

<button type="submit">tijiao</button>

</form>

</div>

js部分

<script>

// 首次获取 ajax数据

$.get("http://127.0.0.1:83/areas/sec", {id:'0'},

function(data){

var option="<option value=''>请选择</option>";

var list=data.data;

for(var key in list){

// console.log(key);

// console.log(data[key].areaname);

option+="<option value='"+key+"'>"+list[key].areaname+"</option>";

}

$('#main').html(option);

},'jsonp');

function change(event){

$('.select').each(function(i){

//清除重选后的 老节点

console.log($(event).attr('num'));

if($(this).attr('num')>$(event).attr('num')){

$(this).parent().remove();

}

})

var sel=$('.select').index($(event))+1;

var id=$(event).val();

$.ajax({

type: "get",

dataType:"jsonp",

url: "http://127.0.0.1:83/areas/sec",

data: {id:id},

sync: false,//设置为同步

success: function(data){

console.log(data);

var list =data.data

if(data.state==='1'){

var option="<option value=''>请选择</option>";

for(var key in list){

option+="<option value='"+key+"'>"+list[key].areaname+"</option>";

}

//$('#tmp').html(option);

//tmp=option

$('<div><select name="area[]" num="'+sel+'" onchange="change(this)">'+option+'</select></div>').appendTo('#area');

}

}

});

}

</script>

后端返回的数据为

{

state:1,

data:{

{1:{

areaname:"呼和浩特市"

id:"150100"

level:"2"

pid:"150000"

}...

}}

【jQuery基于BootStrap样式实现无限极地区联动】相关文章:

jQuery实现限制textarea文本框输入字符数量的方法

jquery读取xml文件实现省市县三级联动的方法

JQuery中上下文选择器实现方法

JQuery实现带排序功能的权限选择实例

jQuery判断指定id的对象是否存在的方法

jQuery实现弹出窗口中切换登录与注册表单

jQuery实现不断闪烁文字的方法

基于javascript简单实现对身份证校验

javascript实现简单的省市区三级联动

jQuery结合ajax实现动态加载文本内容

精品推荐
分类导航