文章詳情頁(yè)
Ajax獲取php返回json數(shù)據(jù)動(dòng)態(tài)生成select下拉框的實(shí)例
瀏覽:167日期:2022-06-11 14:10:33
功能:根據(jù)選擇不同層次,在專(zhuān)業(yè)下拉框中動(dòng)態(tài)生成對(duì)應(yīng)分類(lèi)的專(zhuān)業(yè)。
HTML:
<label>層次</label> <select name="level" id="level"> <option value="1">本科</option> <option value="2">高職(專(zhuān)科)</option> </select> <label>專(zhuān)業(yè)</label> <select name="major" id="major"> <option value="">--</option> </select>
JQuery:
$("#level").click(function(){ $.ajax({ type:"POST", url:"{:U("Target/queryMajor")}", dataType: "json", data:{ level:$("#level").val() }, success:function(data){ $("#major").empty(); switch (data.status){ case "1": $("#major").append("<option value="" >--</option>"); $.each(data.data,function(index,val){ $("#major").append("<option value="+val.major+" >"+val.major+"</option>"); }); break; case "0": $("#major").append("<option value="" >--</option>"); break; } return false; } }); return false; });
后臺(tái)控制器:
public function queryMajor() { if(I("post.level") == 1){$ccmc = "本科";}else{$ccmc = "高職(專(zhuān)科)";} $dao = M("Plan"); $condition["ccmc"] = $ccmc; $record = $dao->where($condition)->field("major")->select(); if($record != null){ $this->ajaxReturn($record,"","1"); }else{ $this->ajaxReturn("","","0"); } }
以上這篇Ajax獲取php返回json數(shù)據(jù)動(dòng)態(tài)生成select下拉框的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持。
標(biāo)簽:
Ajax
上一條:ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析下一條:通過(guò)Ajax方式綁定select選項(xiàng)數(shù)據(jù)的實(shí)例
相關(guān)文章:
1. php中加密解密DES類(lèi)的簡(jiǎn)單使用方法示例2. PHP swoole的process模塊創(chuàng)建和使用子進(jìn)程操作示例3. PHP基于phpqrcode類(lèi)生成二維碼的方法示例詳解4. php設(shè)計(jì)模式之備忘模式分析【星際爭(zhēng)霸游戲案例】5. PHP基礎(chǔ)之函數(shù)6——匿名函數(shù)6. PHP終止腳本運(yùn)行三種實(shí)現(xiàn)方法詳解7. PHP偽協(xié)議基本原理介紹8. Ajax請(qǐng)求超時(shí)與網(wǎng)絡(luò)異常處理圖文詳解9. 如何在PHP中生成隨機(jī)數(shù)10. 爬取今日頭條Ajax請(qǐng)求
排行榜
