问题标签 [jquery-autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4037 浏览

jquery - 从自动完成中选择重定向用户?

我正在尝试实现 jquery 自动完成插件。我已经启动并运行它,但有些东西不能正常工作。

基本上我有一个员工的自动完成列表。该列表是使用 VB.NET 处理程序(.ashx 文件)从 sql 数据库中的表(employee_names 和employee_ID)生成的。数据格式为:employee_name-employee_ID。到目前为止一切顺利,所有员工都列在自动完成中。

问题是当他们从自动完成中选择员工时,我不知道如何将用户重定向到某个页面(例如employee_profile.aspx)。

这是我的重定向代码,但它不能正常工作:

例如; 用户选择它会将用户重定向到employee_profile.aspx?id=name of employee-id of employee(例如:employee_profile.aspx?id=John Doe-91210)而不是employee_profile.aspx?id=91210。

我知道我可以删除employee_ID:

但我不知道如何将该employee_ID 传递给重定向页面..

这是我的整个代码:

我知道我已经很接近了,应该很简单,但是有人可以帮我吗?

编辑

这为我解决了这个问题:formatted.split 而不是 data.split。代码:

0 投票
2 回答
499 浏览

jquery - 试图让 JQuery 自动完成在 Asp.Net 页面上工作

有人可以解释一下这个问题吗:

我有以下内容:

在我的 Asp.Net 页面上。http 请求是 MVC 控制器上的一个函数,代码在这里:

据我所知,控制器正在返回 JSON 数据,但是我不知道函数参数是否正确,或者返回的格式是否可由 AutoComplete 插件解释。

如果有人能在这件事上提供帮助,我将不胜感激。

0 投票
4 回答
9174 浏览

.net - 自动完成 jQuery 1.8-UI JSON 格式

我正在玩弄 jQuery 1.8-UI 中的新自动完成功能。我提供了以下格式的数据

这来自存储过程,但输出为字符串。但是,由于某种原因,这根本不起作用,如果我使用 javascript 变量提供相同的数据

然后这工作正常。

我有一个页面,它使用查询字符串提供我想要的任何数据。它更临时,但是当我之前使用bassistence 的 autocomplete时它起作用了。

有任何想法吗?


编辑

源只是在单独的行上输出一个条目。现在输出使用 JSON 格式。我不明白的是输入如何提供数据作为对数据源的查询。正如我所说,我正在使用每次输入新密钥时都应该调用的脚本。

这是我得到的代码(考虑到这与第三方自动完成插件配合得很好)

新自动完成的文档没有说明传递的查询字符串实际上称为“术语”(我从 search.php 文件中发现)。我在 VB.NET 中这样做。

0 投票
1 回答
1376 浏览

jquery - 你知道为什么为我的下拉框引入 jquery ui 自动完成功能也会改变我的列表框吗?

我正在尝试更改我的组合框以使用自动完成功能,因此我利用了此处列出的代码(这对我的下拉菜单非常有效)

问题是我在同一页面上也有一个带有以下代码的列表框:

并且似乎 jquery ui 代码也将其更改为自动完成下拉列表(而不是将其保留为多选列表框)

知道如何防止这种情况发生吗?

我实际上只是在使用此页面上的确切代码

0 投票
1 回答
1895 浏览

jquery - jQuery AutoComplete 插件不适用于 JSON 响应(sValue.substring 不是函数)

我正在尝试使用 jQuery 的自动完成插件(这个http://docs.jquery.com/Plugins/Autocomplete)。我的服务器正在返回 JSON 字符串,我试图通过 AutoComplete 插件的 ' parse' 和 ' formatItem' 参数在客户端上处理它,如下所示:

当我运行它时,我在 Firebug 中得到一个“ sValue.substring is not a function ”错误。但是,如果我在 formatItem 和 parse 函数上设置断点,它们会按预期命中并包含似乎有效的数据。

这是从服务器返回的 JSON 文本的精确复制“n”粘贴:

请帮忙,我已经搜索了谷歌和 StackOverflow 寻求帮助,但找不到其他人有这个错误,干杯!

0 投票
2 回答
1026 浏览

jquery - 帮助处理 jQuery 自动完成结果?

我需要拆分自动完成插件的字符串结果。我知道如何拆分字符串,但不知道如何在插件的上下文中进行拆分。这是我到目前为止所拥有的。任何帮助将不胜感激:

编辑:我已将其更改如下,现在 Firebug 对我咆哮,说“value.replace 不是函数”(错误在插件脚本中)。不知道我做错了什么:

0 投票
2 回答
1515 浏览

jquery - jQuery UI 自动完成:POST 而不是 GET

jQuery UI 自动完成:

如何将术语发布到搜索脚本而不是 GET?

0 投票
2 回答
670 浏览

javascript - 带有 Django 的 Jquery Autocomplete 插件(Trey Piepmeier 解决方案)

所以,我的代码基于 Trey 的解决方案:http:
//solutions.treypiepmeier.com/2009/12/10/using-jquery-autocomplete-with-django/

脚本是:

意见.py:

问题是:
它在初始查找后停止细化搜索结果。例如:
如果我设置 len(value) > 2,在我输入第三个字符后,它会给我一个建议列表。但如果我继续输入第 4 个或第 5 个字符,建议列表不会改变。

关于为什么会这样的任何建议?

0 投票
1 回答
1014 浏览

jquery - JQUery 自动完成程序在 IE8 中无法正常工作

我有一些在 firefox 和 chrome 中运行的脚本,但在 IE 8 中出现此错误:

具体错误为:“0”为空或不是对象

我可以将 row[0] 更改为什么吗?这是在 jquery.autocomplete.js 中找到的,它在 firefox 中读取相同并且不会导致错误,所以如果可能的话,我真的不想更改它。

任何建议都会有所帮助,谢谢!

0 投票
1 回答
4125 浏览

json - JSON 和 jQuery.ajax

我正在尝试使用 jQuery UI 自动完成功能与带有 responseformate JSON 的 web 服务进行通信,但我无法这样做。

我的网络服务甚至没有执行,路径应该是正确的,因为错误消息没有抱怨这一点。

让我印象深刻的是标题,响应是肥皂,但请求是 json,它应该是这样的吗?

我收到的错误消息如下(很抱歉消息很大,但它可能很重要):

肥皂:ReceiverSystem.Web.Services.Protocols.SoapException:服务器无法处理请求。---> System.Xml.XmlException:根级别的数据无效。第 1 行,位置 1。位于 System.Xml.XmlTextReaderImpl.Throw(String res, String arg) 处 System.Xml.XmlTextReaderImpl.Throw(Exception e) 处 System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() 处 System.Xml.XmlTextReaderImpl。 ParseDocumentContent() 在 System.Xml.XmlTextReaderImpl.Read() 在 System.Xml.XmlTextReader.Read() 在 System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.Read() 在 System.Xml.XmlReader.MoveToContent() 在System.Web.Services.Protocols.SoapServerProtocolHelper.GetRequestElement() 处 System.Web.Services.Protocols 处的 System.Web.Services.Protocols.SoapServerProtocol.SoapEnvelopeReader.MoveToContent()。

这是我的代码:

我的网络服务看起来像这样:

我究竟做错了什么?提前致谢 :)