省市联动JQ封装比较简洁调用的方法
2015-08-01 19:16
246 查看
一、HTML代码
二、JQ代码
function getAreaInfo(id,preCode),第一个参数是标签的id,第二个参数是地区编码号
后台代码是异步返回所需的json数据,大家互相学习
<tr> <td style="height: 25px; width: 30%; text-align: right">地区选择 :</td> <td style="height: 25px; text-align: left"> <select id="Provice"></select> <select id="City"></select> <select id="Distinct"></select> </td> </tr>
二、JQ代码
function getAreaInfo(id,preCode),第一个参数是标签的id,第二个参数是地区编码号
<script type="text/javascript"> //刚开始加载数据 getAreaInfo("Provice", 1);//省 function getAreaInfo(id,preCode) { $.getJSON("AddPurchasingTraders.aspx", { "preCode": preCode }, function (data) { if (data != null) { var str=""; for (var i = 0; i < data.length; i++) { if(i==0) { str += '<option value="' + data[i].ProvinceCode + '" selected="selected">' + data[i].AreaName + '</option>'; } else { str += '<option value="' + data[i].ProvinceCode + '">' + data[i].AreaName + '</option>'; } } $("#" + id).html(str); if (id == "Provice") { getAreaInfo("City", $("#Provice").val());//市 } else if (id == "City") { getAreaInfo("Distinct", $("#City").val());//区 } } }) } //点击选择按钮改变触发事件 $("#Provice").change(function () { getAreaInfo("City", $("#Provice").val()); }); $("#City").change(function () { getAreaInfo("Distinct", $("#City").val()); }); </script>
后台代码是异步返回所需的json数据,大家互相学习
相关文章推荐
- 选择排序之简单选择排序
- hdu 2546饭卡
- mongodb初识
- 正则表达式
- C#隐私信息(银行账户,身份证号码,名字)中间部分特殊字符替换(*)
- Spring源码学习-3.IoC.资源的加载与注册
- X-code7 beta error: warning: Is a directory
- Argument 'xxx' is not a function, got undefined,初学Angular的第一个坑
- Java同步器框架剖析
- [leetcode 70]Climbing Stairs
- 开发并调试 Mail Add-in
- libgdx常用网站
- java多线程3--synchronized
- 【CODEFORCES】 F. Ant colony
- 数据库优化-基准测试(五)
- MvC 分离
- 我读过的最好的epoll讲解
- leetcode:Longest Substring Without Repeating Characters
- CSS中的伪元素简介
- JQuery选择器中含有冒号的ID处理差异的分析