好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > select下拉菜單實現二級聯動效果

select下拉菜單實現二級聯動效果

熱門標簽:銀川語音外呼系統中心 高德地圖標注常顯 suitecrm 地圖標注 外呼系統號顯示星號怎么看 臨沂ai電銷機器人招商 揭陽電腦外呼系統公司 鶴壁外呼系統公司 承德地圖標注公司收費 華創e路航彩票銷售點地圖標注

需求:建立年級、班級兩個數據表,獲取年級表信息,根據年級,獲取相應的班級

效果圖:

不完美的地方就是在不選擇年級的時候,是不能選擇任何班級的。

代碼部分

首先是建立兩個表的實體

需要注意的就是寫注解了。代碼就不貼了。

DAO層代碼

年級DAO

年級的DAO層沒什么代碼,就是繼承那三個類,具體用到哪個我也不清楚,就直接都繼承了。

public interface GraceDAO extends PagingAndSortingRepositoryGrace, String>,JpaSpecificationExecutorGrace>,JpaRepositoryGrace, String>
{ 
}

班級DAO

班級DAO里面就這一行代碼,用的是內置的findBy方法,我的gid在數據庫中是int型,在這里為了方便用的string型(我的可以實現操作,不可以的話強制轉型成int就可以了,問題不大)

ListCla> findByGid(String gid);

service層

年級

年級這里不需要有什么操作,直接查出全部就可以了,所以我就用了內置的findAll方法

@Service
public class GraceService {
 @Autowired
 private GraceDAO graceDAO;
 public ListGrace> findAll(){
 return graceDAO.findAll();
 }
}
///////下面是內置findAll方法的注釋什么的。用不到,只是貼出來給大家看一下
/*
 * (non-Javadoc)
 * @see org.springframework.data.repository.CrudRepository#findAll()
 */
 ListT> findAll();

班級

班級這里要根據獲取到的gid進行查詢

public ListCla> findByGid(String gid){
 return claDAO.findByGid(gid);
 }

Controller層

//查詢所有年級信息
@RequestMapping("grace")
@ResponseBody
public ListGrace> grace(){
 return graceService.findAll();
}
//根據年級的gid獲取班級信息
@RequestMapping("cla")
@ResponseBody
public ListCla> cla(HttpServletRequest req){
 String gid = req.getParameter("gid");
 //System.out.println(gid);
 return claService.findByGid(gid);
}

前端代碼

html部分

div id="app">
年級:
select v-on:change="claa()" v-model="gid">
 option value="0">----請選擇年級--- /option>
 option v-for="gra in grac" :value="gra.gid">{{gra.gname}}/option>
/select>
班級:
select>
 option v-for="cl in cla">{{cl.cname}}/option>
/select>
/div>

js部分

var vm = new Vue({
el: '#app',
 data:{
 grac:[],
 cla:[],
 gid:0//可以讓年級的下拉框默認選擇option value="0">----請選擇年級--- /option>項
 },
 mounted(){//頁面加載時開始加載下面的兩個方法
 this.grace();//年級
 this.claa();//班級,為了避免class關鍵字,用的其他名字
 },
 methods:{//自定義方法
 grace:function(){
 $.post("/work/grace",{},function(data){
 vm.grac = data;
 });
 },
 claa:function(){
 //alert(this.gid);
 //傳參:傳遞當前選中的gid
 $.post("/work/cla",{gid:this.gid},function(data){
 //alert(JSON.stringify(data));
 vm.cla = data;
 });
 },
 }
});

總結

以上所述是小編給大家介紹的select下拉菜單實現二級聯動效果,希望對大家有所幫助!

您可能感興趣的文章:
  • js動態設置select下拉菜單的默認選中項實例
  • 詳解Vue用自定義指令完成一個下拉菜單(select組件)
  • jQuery插件cxSelect多級聯動下拉菜單實例解析
  • jQuery模擬select實現下拉菜單功能
  • js實現select二級聯動下拉菜單
  • yii2框架中使用下拉菜單的自動搜索yii-widget-select2實例分析
  • jQuery實現非常實用漂亮的select下拉菜單選擇效果
  • jsp中將后臺傳遞過來的json格式的list數據綁定到下拉菜單select

標簽:三沙 汕尾 七臺河 萊蕪 咸寧 棗莊 忻州 許昌

巨人網絡通訊聲明:本文標題《select下拉菜單實現二級聯動效果》,本文關鍵詞  select,下拉菜單,實現,二級,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《select下拉菜單實現二級聯動效果》相關的同類信息!
  • 本頁收集關于select下拉菜單實現二級聯動效果的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 好紧好爽再叫浪一点点潘金莲| 长篇诱子伦小说| 唯美清纯 国产 欧美 另类| 一级黄色a级片| 无码熟妇人妻av久久久一区二区| 婷婷久久综合九色综合色多多蜜臀| 欧美日韩视频免费播放| 51精产国品一二三产区区金沙| 天天躁日日躁狠狠躁午夜剧场| 国产一区二区三区免费大片天美| 三穗县| 91旷世极品尤物 系列| 交易(校园NP,高H,全C)| 麻花影视在线观看电视剧的优点| 久cao在线香蕉69影院| 管家婆免费版永久免费吗| 免费国产一级特黄aa大| 97久久免费视频| 男女电梯春活梅开二度| 波多野结衣加勒比| 男女猛烈无遮挡免费视频| 国产沙发午睡系列对白| 好吊妞haodiaoniucom| 国产一级二级在线| 人人妻人人澡人人爽久久av| 女人扒开腿秘?免费网站| 国产精品国产精品国产| 激情小说视频在线观看| 成人a一级试看片| 中国中文字幕亚洲一区二区| 欧美日本韩国一区| 亚洲黄色性视频| n男同时一女的h文4p| 国产?喷水?白浆?高潮| 91亚洲国产在人线播放午夜| 小泽玛利亚AV电影| 高H双性粗大内尿〔辣耽〕| 日本最新伦理影片在线观看| 野外妓女B???BXXX| 好大灬好硬灬好爽灬无码软件| 黑人高潮一区二区三区在线看|