jquery autocomplete不适用于超过两个单词的术语

时间:2011-04-13 22:52:01

标签: jquery autocomplete

我正在使用Jquery Autocomplete连接谷歌自动完成条款。 当我输入第一个单词但未能执行任何进一步的查询时,它工作得很好 空格键被击中后。

我仔细研究了代码,弄清楚为什么会这样,只是不明白。 我已尝试使用multiple和multipleSeperator设置,但它们没有帮助。

有谁知道为什么这不起作用?

可以在此处下载代码:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

感谢。

1 个答案:

答案 0 :(得分:0)

我很确定这与空间被解释为其url编码的等价物有关。我曾经遇到过这个问题 - 我已经切换到jQuery UI自动完成,我认为它有更好的API。无论如何,(我认为)你需要用以下的方式替换空格:

$('#search').val($('#search').val().replace(/\s/g, "+"));

如果您发布实施内容,则更容易理解问题。