2

我在jquery中使用了自动完成功能。它的数据源是来自 php 后端的结果。

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

让我们举个例子:

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

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

达尼亚尔

4

2 回答 2

1

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

于 2010-05-05T06:20:42.073 回答
0

我同意夏姆。似乎您的 PHP 代码返回值。尝试通过 the-url-to-php-script?flavour_id=3992999 在浏览器中直接请求 PHP 脚本。

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

于 2010-05-07T12:00:59.957 回答