如何使用自动完成在特定情况下更改文本框的值(jQuery UI的) [英] How to change textbox value on select event with autocomplete (jQuery UI)

查看:138
本文介绍了如何使用自动完成在特定情况下更改文本框的值(jQuery UI的)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么不#输入myBox上清楚,当我选择一个项目?这似乎是自动完成preventing我的 .VAL('')来工作,所以我怎么能解决这个?

  $(#输入myBox上)。自动完成({
    来源:响应,
    的minLength:1,
    选择:函数(事件,UI){
                VAR selectedObj = ui.item;
                $(#输入myBox上)appendTo(富)。
                $(#输入myBox上)VAL('')。
    }
});


解决方案

事件。preventDefault()停止自动完成设置字段中。

 选择:函数(事件,UI){
  。事件preventDefault();
  VAR selectedObj = ui.item;
  $(#输入myBox上)appendTo(富)。
  $(#输入myBox上)VAL('')。
}

Why won't #input-myBox clear when I select an item? It seems autocomplete is preventing my .val('') to work so how can I workaround this?

$("#input-myBox").autocomplete({
    source: response,
    minLength: 1,
    select: function(event, ui) {
                var selectedObj = ui.item;
                $("#input-myBox").appendTo(".foo");
                $("#input-myBox").val('');  
    }
});

解决方案

event.preventDefault() stops autocomplete setting the field.

select: function (event, ui) {
  event.preventDefault();
  var selectedObj = ui.item;
  $("#input-myBox").appendTo(".foo");
  $("#input-myBox").val('');  
}

这篇关于如何使用自动完成在特定情况下更改文本框的值(jQuery UI的)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆