jquery自动完成:如果字符串不匹配,则自动完成不会停止

时间:2010-04-30 08:35:45

标签: php javascript jquery autocomplete match

我在jquery中使用了自动完成功能。它的数据源是php-back-end的结果。

$("#ice_id").autocomplete("ice-ver.php", { extraParams : { flavour_id: $("#flavour_id").val() } });

让我们举个例子:

我们输入风味ID 3992 ...(3992存在于数据库中,并由php后端正确返回)。如果我们现在输入3992999,自动完成功能应该顶部显示任何内容......但不幸的是它仍然存在,(问题可能在于我使用整数而不是字符串或字符?)

提前感谢任何提示和 最好的问候

丹尼亚尔

2 个答案:

答案 0 :(得分:1)

如果它显示的东西并不意味着PHP代码有结果?检查它是否真的如你所愿,如果你发布它可能有人可以提供帮助

答案 1 :(得分:0)

我同意shyam。看起来你的PHP代码返回值。尝试通过-url-to-php-script直接在浏览器中请求PHP脚本?flavour_id = 3992999。

jquery有不同的自动完成插件。如果您改为使用jquery ui( http://jqueryui.com/demos/autocomplete),则输入的值将自动作为参数“term”传递给URL资源。看看这是否有助于您解决PHP脚本的问题。