jQuery+Asp.Net实现省市二级联动功能的方法
本文实例讲述了jQuery+Asp.Net实现省市二级联动功能的方法。分享给大家供大家参考,具体如下:
页面html:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="ddlAjax.aspx.cs"Inherits="ThreeAjaxDrop_ddlAjax"%>DropDownList三级联动 *{margin:0;padding:0;} body{font-size:12px;font-family:Arial@宋体;} $(document).ready(function(){ //加载完成后绑定省份数据 $.getJSON("Default.aspx",function(data){//data的数据格式[{"text":"北京","value":"0001"},{"text":"江西","value":"0031"}] //alert(data[0].text+"|"+data[0].value); $.each(data,function(index,value){ //alert(value.text+"|"+value.value); $("#selProvince").append(" "+value.text+""); }); }); //省份的值改变,则要绑定出城市下拉框 $("#selProvince").change(function(){ document.getElementById("selArea").options.length=1;//先清掉县下拉框的的数据 document.getElementById("selCity").options.length=1;//先清掉城市下拉框的的数据 $.getJSON("HandlerDropDownAjax.ashx",{"type":"city","fid":$(this).val()},function(data){ $.each(data,function(index,value){ $("#selCity").append(" "+value.text+""); }); }); }); //城市下拉框的值改变 $("#selCity").change(function(){ document.getElementById("selArea").options.length=1;//先清掉县下拉框的的数据 $.getJSON("HandlerDropDownAjax.ashx",{"type":"area","fid":$(this).val()},function(data){ $.each(data,function(index,value){ $("#selArea").append(" "+value.text+""); }); }); }); }); 三级联动:==选择省份==