如何为输入框触发onSelect事件?

How do I trigger an onSelect event in for an input box?

本文关键字:onSelect 事件 输入      更新时间:2023-09-26

我使用bootstrap-typeahead.js v2.0.3来自动完成文本输入。我还使用重力表单的动态填充添加一个值的自动完成文本输入。如何触发自动补全以查找与动态填充值相关的数据?

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

下面是我的自动完成(提前输入)初始化的一个片段:

$('.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"
});

任何帮助都将非常感激。

谢谢你们!

多亏了另一个帖子。

我只需要加上:

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