ajax實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)的基本方法
本文實(shí)例為大家分享了ajax實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
1.首先在一個(gè)頁面上布置一個(gè)div 方便日后引用方法
<body> <div id="sanji">//div的id為“sanji” </div>
2.sanji js處理頁面
$(document).ready(function(){ //向div里面放三個(gè)下拉菜單 var str = "<select id='sheng'></select> <select id='shi'></select> <select id='qu'></select>"; //給三個(gè)下拉列表定義 str 變量 $("#sanji").html(str); FillSheng(); FillShi(); FillQu();//Sheng Shi Qu的邏輯順序 $("#sheng").change(function(){ FillShi(); FillQu(); })//給sheng菜單添加點(diǎn)擊事件 $("#shi").change(function(){ FillQu(); })//給shi菜單添加點(diǎn)擊事件 });//頁面加載完成之后過來執(zhí)行某些代碼
3.填充sheng方法
function FillSheng() { var pcode = "";//定義一個(gè)變量 $.ajax({ url:"chuli.php", data:{pcode:pcode}, type:"POST", dataType:"TEXT", success:function(data){ var hang = data.split("^"); str +="<option value='"+lie[0]+"'>"+lie[1]+"</option>"; } $("#sheng").html(str); }); }
2.填充shi方法
function FillShi() { var pcode = $("#sheng").val(); $.ajax({ async:false, url:"chuli.php", data:{pcode:pcode}, type:"POST", dataType:"TEXT", success: function(data){ var hang = data.split("|"); var str = ""; for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str += "<option value='"+lie[0]+"'>"+lie[1]+"</option>"; } $("#shi").html(str); } }); }
3.填充qu方法
function FillQu() { var pcode = $("#shi").val(); $.ajax({ url:"chuli.php", data:{pcode:pcode}, type:"POST", dataType:"TEXT", success: function(data){ var hang = data.split("|"); var str = ""; for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str += "<option value='"+lie[0]+"'>"+lie[1]+"</option>"; } $("#qu").html(str); } }); }
4.chuli頁面
<?php include("DBDA.class.php"); $db = new DBDA(); $pcode = $_POST["pcode"]; $sql = "select * from chinastates where parentareacode='{$pcode}'"; echo $db->StrQuery($sql);
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PHP+Mysql+Ajax+JS實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)
- AJAX省市區(qū)三級(jí)聯(lián)動(dòng)下拉菜單(java版)
- ajax三級(jí)聯(lián)動(dòng)下拉菜單效果
- jQuery ajax實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)
- ajax三級(jí)聯(lián)動(dòng)的實(shí)現(xiàn)方法
- jquery+ajax實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)效果簡單示例
- jquery+ajax實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)(封裝和不封裝兩種方式)
- ajax實(shí)現(xiàn)無刷新省市縣三級(jí)聯(lián)動(dòng)
- AJAX和WebService實(shí)現(xiàn)省市縣三級(jí)聯(lián)動(dòng)具體代碼
- ajax實(shí)現(xiàn)城市三級(jí)聯(lián)動(dòng)
相關(guān)文章
kkpager 實(shí)現(xiàn)ajax分頁查詢功能
kkpager 實(shí)現(xiàn)ajax分頁查詢功能,前臺(tái)分頁數(shù)據(jù),適合數(shù)據(jù)少量的時(shí)候,因?yàn)榉猪摰臄?shù)據(jù)是從后臺(tái)獲取的,大數(shù)據(jù)的話不建議使用 ,具體前后臺(tái)代碼大家參考下本文吧2017-08-08ztree+ajax實(shí)現(xiàn)文件樹下載功能
這篇文章主要為大家詳細(xì)介紹了ztree+ajax實(shí)現(xiàn)文件樹下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05jQuery實(shí)現(xiàn)AJAX定時(shí)刷新局部頁面實(shí)例
本篇文章通過兩種方法實(shí)例講解ajax定時(shí)刷新局部頁面,當(dāng)然方法有很多種,也可以不使用ajax來刷新頁面,可以使用jquery中的append來給指定內(nèi)容加?xùn)|西,但是都不太實(shí)用,最實(shí)用的方法還是ajax加載數(shù)據(jù)了。2015-09-09ajax請(qǐng)求后臺(tái)得到j(luò)son數(shù)據(jù)后動(dòng)態(tài)生成樹形下拉框的方法
今天小編就為大家分享一篇ajax請(qǐng)求后臺(tái)得到j(luò)son數(shù)據(jù)后動(dòng)態(tài)生成樹形下拉框的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08