编程语言
首页 > 编程语言> > javascript – jQuery自动完成:如何获取原始用户文本

javascript – jQuery自动完成:如何获取原始用户文本

作者:互联网

在jQuery自动完成插件中,用户最初输入的值存储在哪里?例如,查看http://jqueryui.com/autocomplete/.如果在搜索框中键入“j”,则会看到一些选项.您可以使用箭头键浏览选项,然后返回到最初键入的“j”,即使它不显示为下拉列表中的某个选项.

我想在用户选择建议时访问该值,这样我就可以得到他们输入的值和他们选择的值.关于如何做到这一点的任何想法?

解决方法:

每当打开或更新列表时,您都希望使用open事件来捕获原始输入.在该事件内捕获原始输入.然后,您可以将此值存储在变量或隐藏元素中以供稍后使用.如果您需要更多详细信息,请告诉我们.

$( "#tags" ).autocomplete({
  source: availableTags,
    open: function(event, ui) {
        $("#original-content").html($("#tags").val());
    }
});

在这里查看工作jsfiddle:http://jsfiddle.net/rlouie/p7dthpz0/1/

标签:jquery,javascript,jquery-ui,jquery-autocomplete
来源: https://codeday.me/bug/20190624/1276992.html