文章詳情頁
Ajax獲取php返回json數(shù)據(jù)動態(tài)生成select下拉框的實例
瀏覽:110日期:2022-06-11 14:10:33
功能:根據(jù)選擇不同層次,在專業(yè)下拉框中動態(tài)生成對應分類的專業(yè)。
HTML:
<label>層次</label> <select name="level" id="level"> <option value="1">本科</option> <option value="2">高職(專科)</option> </select> <label>專業(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; });
后臺控制器:
public function queryMajor() { if(I("post.level") == 1){$ccmc = "本科";}else{$ccmc = "高職(專科)";} $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ù)動態(tài)生成select下拉框的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。
標簽:
Ajax
相關文章:
1. 解決ajax的delete、put方法接收不到參數(shù)的問題方法2. laravel ajax curd 搜索登錄判斷功能的實現(xiàn)3. axios和ajax的區(qū)別點總結4. ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)5. Ajax實現(xiàn)表格中信息不刷新頁面進行更新數(shù)據(jù)6. 解決AJAX返回狀態(tài)200沒有調用success的問題7. PHP獲取當前時間的5種實現(xiàn)方式8. 利用ajax+php實現(xiàn)商品價格計算9. 詳談ajax返回數(shù)據(jù)成功 卻進入error的方法10. 爬取今日頭條Ajax請求
排行榜
