如何在输入框中触发onSelect事件?

时间:2014-06-29 19:18:45

标签: javascript jquery twitter-bootstrap typeahead.js bootstrap-typeahead

我正在使用bootstrap-typeahead.js v2.0.3自动完成文本输入。我也使用重力形式的动态人口来为自动完成文本输入添加一个值。如何触发自动完成以查找与动态填充值相关的数据?

我试图添加简单的jQuery触发器函数,但没有运气。

以下是我的自动完成(typeahead)初始化的信息:

$('.restaurant_name input').typeahead({
  source: function(typeahead, query) {
    var _this = this;
    return $.ajax({
      url: "/restaurants.json?q=" + query,
      success: function(data) { 
        return typeahead.process(data);
      }
    });
  }, onselect: function (obj) {
    if (obj.City != ''){
      $(".restaurant_city input").attr("value", obj.City);      
    }
    if (obj.State != ''){
      $(".hotel_state input").attr("value", obj.State);     
    }
    if (obj.Zip != ''){
      $(".hotel_zip input").attr("value", obj.Zip);     
    }
  },
  property: "LocationName1"
});

非常感谢任何帮助。

谢谢你们!

1 个答案:

答案 0 :(得分:0)

感谢another post

我只需要添加:

$(".hotel_name input").typeahead('lookup').focus();