自己写项目时偶尔会遇到下拉时根据条件搜索的这种需求,在此记录一下,方便以后查询。
1、先上图展示结果:
2、直接贴代码:
<script src="jquery-3.2.1.min.js"></script>
<script src="select2.full.min.js"></script>
<div class="select1">
<select class="mySelect">
<option>西瓜</option>
<option>苹果</option>
<option>香蕉</option>
<option>菠萝</option>
<option>桃子</option>
</select>
</div>
<script>
$(function(){
$('.mySelect').select2();
})
</script>
后台获取数据展示方式:
<div class="form-group">
<label class="col-sm-1 control-label">客户姓名</label>
<div class="col-sm-10">
<select name="customerId" id="customerId" lay-search="" class="form-control">
<option value="">请选择客户姓名</option>
<option th:selected="${order != null && order.customerId eq customer.customerId}" th:each="customer : ${customerList}"
th:value="${customer.customerId}" th:text="${customer.name}">
</option>
</select>
</div>
</div>
重点在于要引入select2的js插件。
插件下载