前台:
Html頁面
<input id="clsydw" name="clsydw" class="easyui-combobox" data-options="" />
JS
//自動補全功能 $("#clsydw").combobox({ valueField:'syr', textField:'syr', panelWidth:200, panelHeight:'auto', onChange:function(values,o) { if(values!="") { var url='${localCtx }/workloadpmtreport/querysyr.do?syr='+values.trim(); $("#clsydw").combobox("reload",url); } } }) 後台部分才是重點,因為在接受syr參數的時候,是亂碼,這裡使用各種解碼都不行,只有使用以下解碼方式(可能有更好的方法,目前沒發現) /** 根據單位名稱自動補全單位全稱 * @param req * @return */ @RequestMapping(value="querysyr.do") @ResponseBody public List<Veh_Hy> queryListsyr(HttpServletRequest req) { String syr=""; try { syr=new String(new String(req.getParameter("syr").getBytes("iso-8859-1"),"UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } syr=(syr!="")?'%'+syr.trim()+'%':""; return vehhyMapper.getListBySyr(syr); }
以上這篇easyui-combobox 實現簡單的自動補全功能示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。