EasyUI的combobox控件使用onchange 問題


 在項目中幾次都遇到了同樣的問題,現在都不知道怎樣解決了!

路過的朋友們幫我看看嘛!謝謝了!

最后我想要實現的效果是這樣的。

  在下拉列表中不存在值。(這里的是下拉列表中存在值的!)

 

 但是在我輸入值的時候可以左匹配模糊查詢。(我要在輸入框里一直可以輸入值)。

 但是現在的問題是這樣的。

 下拉列表不存在值,這是我想要的。

但是

 我這個是在輸入框里,我已經輸入了 蘇州 兩個字的,但是下拉列表出現值的時候,我的輸入框里就不存在值了。而且也不可以輸入值了。

在這里的寫法是這樣的:

html:

       <tr> 
       <td style="width: 110px;">地址名稱</td> 
       <td>   
          <input  class="easyui-combobox" name="name" id="name" style="width:200px" data-options="required:true,validType:'length[0,128]' "/>
       </td> 
       </tr> 

 

js:(當我在輸入框里輸入值的時候)

$('#name').combobox({
                     onChange:function(newValue,oldValue){    
                       $.ajax({
                           type:'get',
                           url:'..../sysCodeRecods/'+newValue+'/listName?time='+new Date().getTime(),
                           success: function(data){
                            if(data.data){
                                var r = data.data.rows;rowslen = r.length;
                                for(var i = 0; i < rowslen; i++){
                                    $("#name").append("<option value="+r[i].code_value+">"+r[i].code_name+"</option>");
                                }
                                $("#name").combobox({}); 
                               }
                            },
                       })            

                       
                     },                          
                });     

數據時查出來了。  但是下拉列表有值的時候,輸入框里就不存在值了,再想輸入值都輸不進去了!

 輸入的地址名稱,可能是存在碼表里的,我就需要從碼表里去模糊匹配值,這個碼表里數據太多了,我不可能先加載了數據,放在combobox里,再去模糊匹配。

 腦袋都大了,我都不知道怎么處理了!

  朋友們幫幫看看嘛!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM