如何获取文本框typeahead

时间:2017-08-26 09:23:29

标签: javascript jquery typeahead

我有不同textbox的动态id列表,并应用typeahead JavaScript添加标记和自动搜索功能ajax。但我希望得到id textbox我打字,意味着有3个文本框id txtid1 txtid2 < / strong>&amp; txtid3 在那里,我在 txtid2 中写作,然后每当我的keyup事件被调用时,我都想要id

任何人都可以建议我做什么,我也想知道如何从所有标签获取Id意味着3个标签的值 CAR 卡车&amp; 计划id 1 2 &amp; 3 所以@time提交我想要标签管理员1,2,3

&#13;
&#13;
$('.typeahead').on('keyup', function () {
  var catid = '';
  var tagApi = $(".tm-input").tagsManager();
  jQuery(".typeahead").typeahead({
    name: 'tags',
    displayKey: 'name',
    source: function (query, process) {
      var id = $(this).attr('id');
      var category = id;
      console.log('ud='+$(this).attr('id'));
      return $.get('ajax.php', {query: query, gettag: 'gettag', catid: category}, function (data) {
        data = $.parseJSON(data);
        return process(data);
      });
    },
    afterSelect: function (item) {
        tagApi.tagsManager("pushTag", item);
    }
  });
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="controls">
    <input name="tags" placeholder="Tags" class="typeahead tm-input form-control tm-input-info" id="setattr2" data-original-title="" title="" type="text">
    <input name="hidden-tags" type="hidden">
</div>
&#13;
&#13;
&#13;

0 个答案:

没有答案