Thymeleaf select 使用 和多select 级联选择
生活随笔
收集整理的這篇文章主要介紹了
Thymeleaf select 使用 和多select 级联选择
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.使用select 并且回綁數據;
頁面:
狀態:
后臺controller:
modelAndView.addObject("inqList",InquiryConst.inqList);InquiryConst 類中訂單inqList
public static final List<KeyValue> inqList = new ArrayList<KeyValue>(); static { KeyValue keyValue = new KeyValue("0","詢價中"); inqList.add(keyValue); KeyValue keyValue1 = new KeyValue("1","已委托"); inqList.add(keyValue1); KeyValue keyValue2 = new KeyValue("2","已下架"); inqList.add(keyValue2); KeyValue keyValue3 = new KeyValue("3","已失效"); inqList.add(keyValue3); KeyValue keyValue4 = new KeyValue("4","已過期"); inqList.add(keyValue4); }顯示效果:
2.動態實現select 級聯:
后臺controller:
List<SystemArea> listAreas = systemAreaService.listAreas(systemArea); //地區 mav.addObject("listAreas",listAreas);級聯代碼實現:
$(document).ready(function(){ $("#start_select1").change(function(){ var t = $("#start_select1").val(); if(t ==''){ return; } $.ajax({ url:'/area/code', async:false, type:'post', data:{id:t,ranNum:Math.random()}, success:function(data){ var t2 = $("#start_select2").empty(); for ( var i = 0; i < data.length; i++) { t2.append("<option value='"+data[i].key+"'>"+ data[i].value+"</option>"); } } }) }); $("#start_select2").change(function(){ var t = $("#start_select2").val(); if(t ==''){ return; } $.ajax({ url:'/area/code', async:false, type:'post', data:{id:t,ranNum:Math.random()}, success:function(data){ var t3 = $("#start_select3").empty(); for ( var i = 0; i < data.length; i++) { t3.append("<option value='"+data[i].key+"'>"+ data[i].value+"</option>"); } } }) }); })效果:
radio 使用:
transportType:為pojo中的屬性名稱
總結
以上是生活随笔為你收集整理的Thymeleaf select 使用 和多select 级联选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go 删除 文件 某行_Go实战--用e
- 下一篇: 利用ArcMap渲染DEM的两种方式