JQuery select支持模糊搜索

源代码

主页

<select class="form-control" id="jobGroup" >
	<#list JobGroupList as group>
		

模态框

<div class="modal fade" id="addModal" tabindex="-1" role="dialog"  aria-hidden="true">
  ...
  <select class="form-control" id="jobGroupAdd" >
  	<#list JobGroupList as group>
  		

JS实现

引入:select2

<link href="${request.contextPath}/static/plugins/select2/select2.min.css" rel="stylesheet" />
<script src="${request.contextPath}/static/plugins/select2/select2.min.js">script>

增加js,在页面加载完成时重写select

$('#jobGroup').select2();
$('#jobGroupAdd').select2();

问题

搜索失效

模态框select2下拉框不能搜索,使用模态框,一般都会自动带上一个属性, tabindex=“-1” ,因为这个属性的存在,导致select2的搜索框无法输入,去掉这个属性即可解决
html中tabindex属性可以设置键盘中的TAB键在控件中的移动顺序,即焦点顺序

宽度问题

模态框中的select2下拉框很窄,增加宽度属性

$('#jobGroupAdd').select2({
  width: '100%'
});

你可能感兴趣的:(前端,jquery,前端,javascript)