在項目中幾次都遇到了同樣的問題,現在都不知道怎樣解決了!
路過的朋友們幫我看看嘛!謝謝了!
最后我想要實現的效果是這樣的。
在下拉列表中不存在值。(這里的是下拉列表中存在值的!)
但是在我輸入值的時候可以左匹配模糊查詢。(我要在輸入框里一直可以輸入值)。
但是現在的問題是這樣的。
下拉列表不存在值,這是我想要的。
但是
我這個是在輸入框里,我已經輸入了 蘇州 兩個字的,但是下拉列表出現值的時候,我的輸入框里就不存在值了。而且也不可以輸入值了。
在這里的寫法是這樣的:
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里,再去模糊匹配。
腦袋都大了,我都不知道怎么處理了!
朋友們幫幫看看嘛!