gpt4 book ai didi

JQuery 自动完成仅建议第一行

转载 作者:行者123 更新时间:2023-12-01 03:56:20 24 4
gpt4 key购买 nike

我正在使用 JQuery 的自动完成插件和 Google map 的 API 进行研究。到目前为止我所拥有的位于 here 。我正在使用 Asp.net MVC 生成潜在地址匹配的列表(仅限于美国地址),并将它们作为管道分隔列表呈现给自动完成,这应该是 .spliting并将它们推荐给用户。

这是 JavaScript:

$(document).ready(function() {
$("#address").autocomplete("/Address/Address/").split('|');
});

以下是 Address/Address?q=3118 返回的内容:

Galax Dr, Statesville, NC 28677, US|State Highway S-46-148, Gastonia, NC 28052, US|

我遇到的问题(除了一个顽固的 IE-only javascript 错误,我将进入另一个问题),是只建议第一个结果。

This page清楚地显示两个结果,但在文本框中输入“3118”仅产生 Galax Dr 结果。我怎样才能让 Automplete 产生这两个结果?

编辑:清理代码以摆脱“测试代码”氛围

编辑:通过用 CRLF 替换管道并删除 split() 来修复自己。新的 JavaScript:

$(document).ready(function() {
$("#address").autocomplete("/Address/Address/");
});

自动完成是我最好的新 friend :)

最佳答案

查看页面底部的 JavaScript,看起来您在调用自动​​完成功能后正在分割字符串。

所以,而不是

$("#example").autocomplete(data).split('|');

你需要做

$("#example").autocomplete(data.split('|'));

这是通过查看您当前的页面...它看起来像一些测试代码。如果您发布了您尝试使用的完整代码,将会很有帮助。

关于JQuery 自动完成仅建议第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2428840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com