jquery與AJAX實現二級聯動執行個體(對中文處理比較好)

來源:互聯網
上載者:User

所謂二級聯動,其實稍微懂點js的都不陌生,關於二級聯動的實現,不使用JQ,而是原生態的JS些,效率會更好,但是個人感覺用JQ寫的話,思路會清晰點。

代碼:html部分

<select name=”” id=”province”><option>請選擇</option><option value=1>廣東</option><option value=2>湖南</option></select><select name=”” id=”city”><option>請選擇</option></select>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='<option>請選擇</option>';for(i=0;i<sm.length;i++){str+='<option value=’+sm[i].id+’>’+sm[i].name+'</option>';}$(“#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”}]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.