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里,再去模糊匹配。

 脑袋都大了,我都不知道怎么处理了!

  朋友们帮帮看看嘛!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值