jquery select插件異步實時搜索實例代碼
一、先看看效果。

二、做此插件的原因。
1.數(shù)據(jù)量過大(幾千、幾萬條),無法一次性全部加載。
2.現(xiàn)有插件各不相同,無法滿足功能需求。
3.美觀性,可控性不足。
三、如何使用。
1.html和js
<select id="unit"></select> <script type="text/javascript" src="/demo/thirdparty/jquery/jquery-1.8.3.min.js"></script> <script src="/demo/thirdparty/pheker/ajaxselect.js"></script>
2.實例。
# 使用實例
var initUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName="+encodeURIComponent(encodeURIComponent("xx無煙煤礦業(yè)集團(tuán)有限責(zé)任公司"));
var ajaxUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName=";
var $select = $("#ajaxselect").ajaxselect({
initUrl:initUrl,
ajaxUrl:ajaxUrl,
defkv:['id','text'],
selected:0,
},function(filterData,isInit){
//filter
console.log(filterData);
},function(cbData,isInit){
//callback
console.log(cbData);
});
$select.on("change", function(){
console.log(this.value);
});
3.詳細(xì)配置。
var defcfg = {
initUrl:'', //初始化請求地址
ajaxUrl:'', //異步請求地址
defkv:[], //返回數(shù)據(jù) 的key
delay:200, //ajax回調(diào) 延時
width:200, //input 寬度
height:30, //input 高度
selected:-1, //初始化數(shù)據(jù) 默認(rèn)選中項,-1為不選中
limit:20, //最大顯示條數(shù),0為不限制
maxheight:250, //最大顯示高度
hoverbg:'#189FD9', //懸浮背景色
activebg:'#5FB878', //選中項背景色
style:'' //自定義樣式
};
還有一些其它的api,詳細(xì)請看參考鏈接、源碼。
四:聲明:
本插件是根據(jù)現(xiàn)有插件,根據(jù)自己的需求修改而來。如有小問題請自行修改源碼即可。
如果不是異步搜索,其它插件譬如layui、select2也是不錯的選擇。
另外此插件依賴jquery。
總結(jié)
以上所述是小編給大家介紹的jquery select插件異步實時搜索,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
jquery使用ul模擬select實現(xiàn)表單美化的方法
這篇文章主要介紹了jquery使用ul模擬select實現(xiàn)表單美化的方法,涉及jquery鼠標(biāo)事件及頁面元素樣式的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
jQuery實現(xiàn)動態(tài)加載select下拉列表項功能示例
這篇文章主要介紹了jQuery實現(xiàn)動態(tài)加載select下拉列表項功能,結(jié)合實例形式較為詳細(xì)的分析了jQuery動態(tài)加載select下拉列表項的步驟與相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
jQuery實現(xiàn)可展開合攏的手風(fēng)琴面板菜單
這篇文章主要介紹了jQuery實現(xiàn)可展開合攏的手風(fēng)琴面板菜單,涉及jQuery中slideUp及slideDown方法的相關(guān)使用技巧,代碼簡單實用,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09

