聯動下拉框能夠知足省市區級聯或者多級級聯異步加載數據操做。
演示地址: http://fslayui.itcto.cn
聯動下拉框依賴數據字典
,必須在layui.js
後面引入數據字典文件/plugins/frame/js/fsDict.js
, 數據字典使用說明
<script type="text/javascript" src="/plugins/frame/js/fsDict.js?v=1.4.0"></script>
聯動下拉框主要在
select
中配置特定的標籤,達到聯動效果。
使用說明:javascript
fsSelect
lay-filter
和子選擇器childrenSelectId
isLoad="0"
dict
,數據字典使用說明 <div class="layui-form-item"> <label class="layui-form-label">省份</label> <div class="layui-input-inline" style="width: 100px;"> <select name="area1" lay-filter="xxxxxx1" class="fsSelect" dict="area1" addNull="1" childrenSelectId="xxxxxx2"> </select> </div> <label class="layui-form-label">城市</label> <div class="layui-input-inline" style="width: 100px;"> <select id="xxxxxx2" name="area2" lay-filter="xxxxxx2" class="fsSelect" isLoad="0" dict="area2" addNull="1" childrenSelectId="xxxxxx3"> </select> </div> <label class="layui-form-label">區</label> <div class="layui-input-inline" style="width: 100px;"> <select id="xxxxxx3" name="area3" class="fsSelect" isLoad="0" dict="area3" addNull="1"> </select> </div> </div>
普通的下拉框只須要配置樣式fsSelect
和數據字典屬性dict
, 數據字典使用說明
<div class="layui-form-item"> <label class="layui-form-label">省份</label> <div class="layui-input-inline" style="width: 100px;"> <select name="area1" class="fsSelect" dict="area1" addNull="1"> </select> </div> </div>
屬性 | 必輸 | 默認值 | 名稱 | 描述 |
---|---|---|---|---|
id | 是 | 選擇器id | 惟一id | |
lay-filter | 否 | 事件過濾器 | 聯動下拉框必須配置,點擊事件處理 | |
class | 是 | 樣式 | 下拉框異步加載必須有fsSelect 樣式 |
|
isLoad | 否 | 1 | 是否自動加載 | 默認自動加載,只有增長fsSelect 纔有效,1:加載;0:不加載 |
addNull | 否 | 是否追加空值 | ||
dict | 是 | 字典屬性 | 數據字典信息 | |
childrenSelectId | 否 | 子選擇性id | 聯動下拉框使用,用於配置點擊後,須要加載的子select |
本文首發於個人博客: ITCTO技術博客