jquery Autocomplete:如果字符串不匹配,自动完成不会停止
我使用了jquery中的自动完成功能。它的数据源是来自 php 后端的结果。
$("#ice_id").autocomplete("ice-ver.php", { extraParams : { flavour_id: $("#flavour_id").val() } });
让我们看下面的例子:
我们输入风味 ID 3992 ...(并且 3992 存在于数据库中并且由 php 后端正确返回)。如果我们现在输入 3992999,自动完成功能应该会显示任何内容......但不幸的是它仍然如此,(问题是否在于我使用整数而不是字符串或字符?)
提前感谢您的任何信息提示和 最好的问候
丹尼尔
I used the auto-complete function in jquery. It's data source are the results from a php-back-end.
$("#ice_id").autocomplete("ice-ver.php", { extraParams : { flavour_id: $("#flavour_id").val() } });
Let us take following example:
We type in the flavour ID 3992 ...(and 3992 exists in the database and is properly returned by the php backend). If we type in now 3992999 the auto-complete function should top showing anything up ...but unfortunately it still does, (could the problem lie within the fact that I am using integers instead of strings or chars?)
Thanks in advance for any hints and
best regards
Daniyal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我同意夏姆的观点。看起来你的 PHP 代码返回了值。尝试通过-url-to-php-script?flavor_id=3992999 直接在浏览器中请求 PHP 脚本。
jquery 有不同的自动完成插件。如果您改为使用 jquery ui (http://jqueryui.com/demos/autocomplete) 您输入的值将作为参数“term”自动传递到 URL 资源。看看这是否可以帮助您确定 PHP 脚本的问题。
I agree with shyam. It seems like your PHP-code returns values. Try to request the PHP-script directly in a browser through the-url-to-php-script?flavour_id=3992999.
There are different autocomplete plugins for jquery. If you instead use the one at jquery ui (http://jqueryui.com/demos/autocomplete) your entered value are automatically passed to the URL-resource as the parameter "term". See if that helps you in pinning down the problem with the PHP-script.
如果它显示一些东西,是不是意味着 php 代码有结果?检查这是否真的是你想要的,如果你发布它,有人可能会提供帮助
if it's showing something doesn't that mean there is a result from the php code? Check if it's really how you want it, and if you post it someone might be able to help