jquery自动完成插件的结果不完整

Posted

技术标签:

【中文标题】jquery自动完成插件的结果不完整【英文标题】:Results incomplete from jquery autocomplete plugin 【发布时间】:2011-10-17 08:21:41 【问题描述】:

我正在使用 jquery 自动完成插件向用户显示城市列表。 我正在使用带有 Doctrine 的 Symfony 1.4 框架。 我有一张包含所有城市名称的表格。

当用户开始在相关输入中输入城市名称时,我正在执行以下 SQL 查询:

    $q = $this->createQuery('v')
     ->where('v.name like ?', $string.'%')
     ->orderBy('v.name')
     ->limit($limit)
     ->execute();

其中$string是用户输入的字符串,$limit是插件中配置的限制。

在我的表中,有几个同名的城市,我在结果中只看到其中一个...

当我在 phpmyadmin 中复制查询时,我看到了所有结果...

如果有人有线索,将不胜感激!

谢谢

【问题讨论】:

【参考方案1】:

检查一下:

$q = $this->createQuery('v')
 ->where('v.name like ?', '%'.$string.'%')
 ->orderBy('v.name')
 ->limit($limit)
 ->execute();

【讨论】:

以上是关于jquery自动完成插件的结果不完整的主要内容,如果未能解决你的问题,请参考以下文章

重新定位 Jquery UI 自动完成结果框

当数据来自数据库时,自动完成 jquery 插件不起作用?

Jquery 自动完成 - 结果列表的自定义 html

JQuery自动完成源不更新

Jquery UI 自动完成。如何使用 innerHTML 在 div 中写入结果?

自动完成 jQuery / PHP / MySQL 不返回结果