2010-04-30 36 views
2

我在jquery中使用了自动完成功能。它的数据源是php-back-end的结果。jquery自动完成:如果字符串不匹配,自动完成不会停止

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

让我们看看下面的例子:

我们的味道ID 3992型...(和3992存在于数据库中,并通过适当的PHP后台返回)。如果我们现在输入3992999,自动完成功能应该显示任何东西......但不幸的是它仍然存在(可能问题在于我使用整数而不是字符串或字符?)

谢谢提前任何提示和 问候

丹尼亚尔

+0

如果回调实际发生并返回结果,这是PHP问题,您可以发布该代码吗? – 2010-04-30 10:21:19

回答

1

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

0

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

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