【问题标题】:How might I cause jQuery Autocomplete to display results with images, and no PHP?我如何使 jQuery Autocomplete 显示带有图像的结果,而不是 PHP?
【发布时间】:2010-02-15 00:41:21
【问题描述】:

我正在实现 jQuery 自动完成功能并希望显示带有关联图像的结果。每个图像与自动完成字段的预测结果具有相同的名称。即,如果有人键入“braz”,则“brazil”会出现在其旁边的 brazil.jpg 内联。我在执行此操作时遇到了问题。

如果有人能指出我正确的方向,我将不胜感激。顺便说一句,我正在使用Jorn's version。

我也有兴趣使用较小版本的自动完成功能,但只找到了 Drew Wilson 的,根本无法使用它。

【问题讨论】:

  • 你有什么?你被困在哪里了?你能提供你正在谈论的版本的链接吗?
  • 我已经让 jquery 自动完成,从 getdata.jsp 得到结果,即。 $(\"#country\").autocomplete('getdata.jsp');版本:bassistance.de/jquery-plugins/jquery-plugin-autocomplete
  • 所以我实际上可以得到想要的结果,显示国家名称,然后在预测结果中标记,通过编辑 getdata.jsp 在国家名称之后返回图像参考,但是如果从 pedicted 列表中选择国家,它当它应该只显示巴西时,将在输入字段中显示类似巴西

标签: jquery image autocomplete input jquery-autocomplete


【解决方案1】:

在这个demo page 上查看#suggest4。 formatItem 和 formatResult 函数用于使结果和项目看起来不同。

function formatItem(row) {
    return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
    return row[0].replace(/(<.+?>)/gi, '');
}

// apply the format functions using the options provided.
$("#country").autocomplete('getdata.jsp', { 
    formatItem: formatItem,
    formatResult: formatResult
};

【讨论】:

  • 好的,所以我在 $(\"#country\").autocomplete('getdata.jsp'); 行之前写了一个 formatItem 函数. .下一步是什么?添加另一个参数来自动完成?对不起,我是 Jquery 和 js 的新手。
  • 查看我的编辑。有关选项的完整列表,请参阅:docs.jquery.com/Plugins/Autocomplete/…。
  • 刚刚想通了。一旦我回答了我自己的问题,就看到了你的问题。干杯乔尔
猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-15
  • 2012-01-18
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
相关资源
最近更新 更多