我在输入字段上使用 Jquery 自动完成功能。因此,当用户输入一个单词时,他们可以看到一个下拉列表,其中显示可供选择的选项越来越少。
问题是,有时用户的输入不会出现在该列表中的选项中。我相信,当用户看到该列表为空时,他们会放弃原来的搜索词并输入其他搜索词,或者干脆将其删除并将该字段留空。
发生这种情况时,我想知道输入的原始搜索词是什么?
(因为随着时间的推移收集这些信息后,我计划将最受欢迎的添加到列表中,供未来用户选择)
所以我的问题是,找出用户输入但未提交的内容的最佳方法是什么?
到目前为止,我的想法是倾听用户何时将焦点从输入字段上移开,并获得改变的价值。这将告诉我删除并将其留空的用户,但对于删除然后输入新术语的用户,它仍然没有告诉我任何信息。
有更好的解决方案吗?
PS - 我的网站在 GAE 上,所以如果使用 python 打开任何相关的门......也是如此。