Thymeleaf select 使用 和多select 級聯選擇

1.使用select 并且回綁數據;

頁面:
狀態:

<select name="status" th:field="*{status}" id="idstatus" class="input-select" th:value="*{status}"> 
<option value="">--請選擇--</option> 
<option th:each="cts,userStat:${inqList}" th:value="${cts.key}" th:text="${cts.value}"></option> </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 級聯:

<tr> 
<td>發貨地</td> 
<td class="ls0"> 
<select class="area_select notnull" name="startArea1" id="start_select1"> 
<option value="">-選擇省-</option> 
<option  th:each="area:${listAreas}" th:value="${area.regionCode}" th:text="${area.regionName}" ></option> 
</select> 
<select class="area_select notnull" name="startArea2" id="start_select2"> 
<option value="">-選擇市-</option> 
</select> 
<select class="area_select nomr notnull" name="startArea3" id="start_select3"> 
<option value="">-選擇區-</option> 
</select> 
</td> 
</tr> 

后臺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 使用:

<li> 
<span class="label_span">運輸方式:</span> 
<input type="radio" name="transportType" th:field="*{transportType}"  checked id="land" value="0" /><label for="land" class="mr20">陸運</label> 
<input type="radio" name="transportType" th:field="*{transportType}"  id="sea" value="1"  /><label for="sea" >海運</label> 
</li> 

transportType:為pojo中的屬性名稱

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/250002.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250002.shtml
英文地址,請注明出處:http://en.pswp.cn/news/250002.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Switch語句的參數是什么類型的?

在Java5以前&#xff0c;switch(expr)中&#xff0c;exper只能是byte&#xff0c;short&#xff0c;char&#xff0c;int類型。 從Java5開始&#xff0c;java中引入了枚舉類型&#xff0c;即enum類型。 從Java7開始&#xff0c;exper還可以是String類型。 switch關鍵字對于多數…

【LOJ】#2184. 「SDOI2015」星際戰爭

題解 直接二分然后建圖跑網絡流看看是否合法即可 就是源點向每個激光武器連一條二分到的時間激光武器每秒攻擊值的邊 每個激光武器向能攻擊的裝甲連一條邊 每個裝甲向匯點連一條裝甲值的邊 代碼 #include <bits/stdc.h> #define fi first #define se second #define pii …

表達式符號

Thymeleaf對于變量的操作主要有$*#三種方式&#xff1a; 變量表達式&#xff1a; ${…}&#xff0c;是獲取容器上下文變量的值.選擇變量表達式&#xff1a; *{…}&#xff0c;獲取指定的對象中的變量值。如果是單獨的對象&#xff0c;則等價于${}。消息表達式&#xff1a; #{……

Java學習的快速入門:10行代碼學JQuery

生活在快速發展時代的我們&#xff0c;如果不提速可能稍不留神就被時代淘汰了。快節奏的時代成就了快餐&#xff0c;亦成就了速成教育。尤其是身處互聯網行業的我們&#xff0c;更新換代的速度更是迅速&#xff0c;快速掌握一門技術已經成為潮流趨勢。怎樣才能快速入門學習java…

項目管理

項目先后銜接的各個階段的全體被稱為項目管理流程。項目管理流程對于一個項目能否高效的執行起到事半功倍的效果。接下來我會利用36張的ppt&#xff08;當然了這里我只用部分圖片展示要不然就太多圖片了&#xff09;&#xff0c;介紹項目管理的整體流程。 1.項目管理的五大過程…

docker——三劍客之Docker Machine

Docker Machine是Docker官方三劍客項目之一&#xff0c;負責使用Docker的第一步&#xff0c;在多種平臺上快速安裝Docker環境。它支持多種平臺&#xff0c;讓用戶在很短時間內搭建一套Docker主機集群。Machine項目是Docker官方的開源項目&#xff0c;負責實現對Docker主機本身進…

egret:什么是臟矩形

臟矩形是2D圖形性能優化一個重要的概念。Egret2.5開始臟矩形完全可以由引擎自動計算&#xff0c;即大名鼎鼎的"自動臟矩形"。 簡單說臟矩形&#xff0c;就是畫面刷新時&#xff0c;產生變化而需要重繪的舞臺局部區域。 什么叫臟&#xff0c;即什么情況下會弄臟&#…

軟件項目管理(一)

首先軟件項目管理&#xff0c;什么是項目&#xff1f;什么是軟件項目&#xff1f; 項目是唯一的&#xff0c;臨時的&#xff0c;即在一定的時間內完成。 具體定義&#xff1a;項目是為了創造一個唯一的產品或提供一個唯一的服務而進行的臨時性的努力。 項目的特征&#xff1a; …

strace參數

strace參數 strace參數 -c 統計每一系統調用的所執行的時間,次數和出錯的次數等. -d 輸出strace關于標準錯誤的調試信息. -f 跟蹤由fork調用所產生的子進程. -ff 如果提供-o filename,則所有進程的跟蹤結果輸出到相應的filename.pid中,pid是各進程的進程號. -F 嘗試跟蹤vfork調…

軟件項目管理(二)

根據上次的路線圖 從項目初始開始&#xff1a;包括項目確立和生存期 項目確立分成 項目立項、項目招投標、項目授權 項目立項&#xff1a;確定項目的目標、時間、資源、資金&#xff0c;關鍵在于得到項目發起人的認可 一個軟件項目的立項開始于軟件項目的啟動&#xff0c;只…

centos6.5和centos7.5統一字符集為zh_CN.UTF-8解決系統和MySQL數據庫亂碼問題

linux的服務器需要做的操作 centos6.5下&#xff1a; 修改默認字符集為 zh_CN.UTF-8&#xff0c;如果沒有中文語言包可能需要安裝中文語言包支持 [rootmeinv01 ~]# yum groupinstall chinese-support [rootmeinv01 ~]# cat /etc/sysconfig/i18n #<修改此配置文件為如下 L…

軟件項目管理(三)

上次講完了項目初始部分&#xff0c;包括立項、招投標、授權 在進入第二部分&#xff0c;項目計劃 前我們要先了解軟件的需求以及任務的分解 軟件需求管理 軟件需求定義&#xff1a;用戶對軟件功能和性能的要求 軟件需求管理過程&#xff1a;需求獲取、需求分析、需求規格…

Winform-圖片上傳

1.界面上拖個.pictureBox(pictureBox1) //上傳點擊按鈕 private void button1_Click(object sender, EventArgs e) { OpenFileDialog fileDialog new OpenFileDialog(); DialogResult result fileDialog.ShowDialog(); if (result DialogResult.OK) { this.pictureBox1.Imag…

moment.js 快捷查詢

格式化日期 當前時間&#xff1a;moment().format(YYYY-MM-DD HH:mm:ss); //2014-09-24 23:36:09 今天是星期幾&#xff1a;moment().format(d); //3 轉換當前時間的Unix時間戳&#xff1a;moment().format(X); 相對時間 20120901相對當前日期是2年前moment("20120901&quo…

My97 DatePicker獲取自定義日期的前一天

1.控件&#xff0c;獲取第一個input中的時間&#xff0c;再將這個時間的前一天賦值給第二個input <input type"text" class"form-control input-sm" id"recordTime" style"width:145px" οnclick"WdatePicker({onpicked:chang…

Underscore.js 源碼學習筆記(下)

上接 Underscore.js 源碼學習筆記&#xff08;上&#xff09; 756 行開始 函數部分。 var executeBound function(sourceFunc, boundFunc, context, callingContext, args) {if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);var self …

軟件項目管理(四)

上一篇介紹了軟件項目的需求分析和任務分解&#xff0c;即軟件項目的范圍計劃&#xff0c;那么對于一個軟件項目來說&#xff0c;我們還需要知道它需要多少時間多少成本&#xff0c;如何得到這些數據就是這次要解決的問題&#xff0c;即項目的成本計劃 在項目未完成之前誰也不…

js中的時間與毫秒數互相轉換

【1】js毫秒時間轉換成日期時間var oldTime (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒數 //不是上面格式的時間需要轉換//starttime 2012-12-25 20:17:24;starttime starttime.replace(new RegExp("-","gm"),"/");…

Spring Cloud Sleuth 中id的使用

Spring Cloud Sleuth采用的是Google的開源項目Dapper的專業術語。 Span&#xff1a;基本工作單元&#xff0c;發送一個遠程調度任務 就會產生一個Span&#xff0c;Span是一個64位ID唯一標識的&#xff0c;Trace是用另一個64位ID唯一標識的&#xff0c;Span還有其他數據信息&…

軟件項目管理(五)

在get到成本計劃后&#xff0c;我們便要著手開始對項目的進度進行計劃&#xff0c;即這次的核心計劃之一進度計劃。 進度計劃的重要性&#xff1a;按時完成項目是項目經理最大的挑戰之一&#xff0c;時間是項目規劃中靈活性最小的因素&#xff0c;進度問題是項目沖突的主要原因…