網站首頁 編程語言 正文
Jquery cxSelect多級聯動下拉組件的使用
雖然,現在的項目大都不直接使用jquery進行開發了。但是身為后端的我依然遇到了,單體項目,themeleaf模板全棧開發
下面記錄一下如何使用(文檔這些對我們這些后端來說不是很友好)
- 首先頁面中要引入它的js(我這里是themeleaf)
<th:block th:include="include :: jquery-cxselect-js" />
js直接:
<script src="jquery.js"></script>
<script src="jquery.cxselect.js"></script>
- 級聯的select們必須用一個dom(id可以隨意取)包裹起來,必須要有class屬性
<!--
select 必須放在元素 id="element_id" 的內部,不限層級
select 的 class 任意取值,也可以附加多個 class,如 class="province otherclass",在調用時只需要輸入其中一個即可,但是不能重復
-->
<div id="element_id">
<select class="curriculum"></select>
<select class="chapter"></select>
</div>
-
發請求獲取數據,數據是json(級聯下拉數據類似于多層循環,java中就是對象套list,list里面的對象再套list),$(’#element_id’)對應最外層的id屬性值
// 通過默認url獲取 var urlSelect = 'selectdata'; //設置請求路徑 $.cxSelect.defaults.url = urlSelect; $('#element_id').cxSelect({ selects: ['curriculum', 'chapter'], nodata: 'none', jsonSub: 'chapterList' });
selects數組中的數據,就是select下拉框的class屬性的值,順序很重要,比如數組第一個值就對應第一個下拉框
? jsonSub:子select的list數據字段(這里是統一指定,即設置后每一個子級的數據字段都叫這個名字),不指定該屬性,它默認會去找“s”這個字段
-
需要注意的是,下拉框我們希望瀏覽name,選擇id
<select class="curriculum" name="curriculumId" data-json-name="name" data-json-sub="chapterList" data-json-value="id" data-first-title="所屬課程"> <option value="">請選擇</option> </select>
data-json-name:指定下拉時展示的數據字段,默認找“n”這個字段
? data-json-value:指定選中時取哪個字段作為值
? data-json-sub:如果返回的Json數據的子級下拉數據字段不完全同名,可以單獨為每一個下拉框指定子級list字段名
ok
原文鏈接:https://blog.csdn.net/qq_42682745/article/details/123851138
相關推薦
- 2022-09-23 MongoDB慢查詢與索引實例詳解_MongoDB
- 2022-07-26 ES對比兩個索引的數據差
- 2022-01-30 uniapp蘋果底部欄自適應配置
- 2023-02-10 解決Jupyter?Notebook?“signal?only?works?in?main?thre
- 2022-09-16 Pandas缺失值刪除df.dropna()的使用_python
- 2023-01-23 Linux?paste命令用法匯總_linux shell
- 2022-07-03 解決編碼問題:UnicodeDecodeError:?'utf-8'?codec?can't?dec
- 2023-02-12 PyCharm軟件無法安裝lxml庫的問題及解決_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支