所谓二级联动,其实稍微懂点js的都不陌生,关于二级联动的实现,不使用JQ,而是原生态的JS些,效率会更好,但是个人感觉用JQ写的话,思路会清晰点。
代码:html部分
JQ部分 <script type=”text/javascript”> $(document).ready(function () { $(“#province”).change(function () { $.ajax({ type: “post”, url: “Index/city?id=”+$(this).val(), datatype: “json”, success: function (data) { var sm = eval(data); var str=''; for(i=0;i’+sm[i].name+''; } $(“#city”).html(str); } }); }); }); </script>
选择省份后,将省份的ID传递给city页面,然后从数据库中查询到该省份下面所有的城市,然后返回JSON数据(data),例如选择广东后,返回的JSON数据格式为:
[{“id”:”3″,”pid”:”1″,”name”:”\\u5e7f\\u5dde”,”ename”:”guangzhou”},{“id”:”4″,”pid”:”1″,”name”:”\\u6df1\\u5733″,”ename”:”shenz”},{“id”:”5″,”pid”:”1″,”name”:”\\u4e2d\\u5c71″,”ename”:”www.111cn.net”}]
jquery ajax请求的五个步骤_jquery与AJAX实现二级联动实例(对中文处理比较好)
http://m.bbyears.com/wangyezhizuo/73524.html
推荐访问: