带搜索框的jQuery下拉框美化插件searchableSelect
目录
带搜索框的jQuery下拉框美化插件searchableSelect
本文是实用性更新文章:
1.所需引用
这里只需要在head内引入如下的代码:
<link href="jquery.searchableSelect.css" rel="stylesheet" type="text/css">
<script src="jquery-1.11.1.min.js"></script>
<script src="jquery.searchableSelect.js"></script>
ps:jquery-1.11.1.min.js 不必必须是这个版本的
2.页面代码
<div class="form-group">
<label class="col-md-2 control-label" for="select">
处理人:
</label>
<div class="col-md-10" style="z-index: 9999; ">
<select name=" " id="select-person" class="form-control"
size="1">
<option value="">
请选择
</option>
</select>
</div>
</div>
ps:这里的可以定义任何的一个常规的select
3.为select添加搜索框
$('#select-person').searchableSelect();
ps:这里调用的是searchableSelect()函数,有兴趣的可以看下源码
关于动态赋值的问题
function setPerson() {
$.ajax({
type: "post",
contentType: "application/json; charset=utf-8",
url: " ",
success: function(data) {
var tbody = " ";
$.each(data,
function(n, value) {
var trs = "";
trs += "<option value=" + value.user_id + ">" + value.user_name + "</option>";
tbody += trs;
});
$("#select-person").append(tbody);
//这里需要其赋值然后调用构造
$("#select-person").val("${problem.pro_solve_userid}");
//添加带搜索框的下拉框
$("#select-person").searchableSelect();
},
});
}
ps:这里采用的是先为其赋值,然后去构造searchableSelect