如何在jQuery中解析来自自动完成建议的单词

How to parse a word from an autocomplete suggestion in jQuery?

本文关键字:单词 jQuery      更新时间:2023-10-12

我在这里有我的代码-http://jsbin.com/civimivihe/edit?html,输出

它的作用是,当用户在输入框中输入一些文本时,会使用jQuery的自动完成功能显示一个建议列表。

但是,当用户从建议中选择一个值时,我只希望第一个单词出现在文本框中。

我一直在修改选择事件。关于如何单独解析第一个单词,有什么建议吗?

尝试更改jQueryUI的自动完成Ajax JS代码的末尾。。。

select: function( event, ui ) {
   return ui.item.label;
}

对此。。。然后,它会在输入字段中留下股票代码。

select: function( event, ui ) {
   var labelPieces = ui.item.label.split(' ');
   setTimeout(function() {
       $('#stock').val(labelPieces[0]);
   },0);
}

jQuery Autocomplete API文档可在以下位置找到:http://api.jqueryui.com/autocomplete/

注意:setTimeout 0值允许jQueryUI库在解析该值并将其插入输入字段之前完成其自动完成功能的处理工作。0值创建一个异步计时器。它可以根据需要向上调整。(记住使用毫秒,而不是秒。)