前臺:
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 實現簡單的自動補全功能示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答