问题标签 [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.
jquery - jQuery自动完成动态创建的输入
我在使用 jQuery 自动完成和动态创建的输入(再次使用 jQuery 创建)时遇到问题。我无法自动完成以绑定到新输入。
自动完成
带有输入的新表格行
我知道问题是由于页面加载后创建的内容,但我不知道如何解决它。我已经阅读了几个相关的问题并遇到了 jQuery live 方法,但我仍然陷入困境!
有什么建议吗?
javascript - jQuery Autocomplete 插件 - 如何动态更新数据列表?
我正在为智能输入框使用jQuery 自动完成插件。我希望输入框中的第一个参数从一个数据集中自动完成,然后一旦选择了该参数,就更改第二个参数的数据集。
因此,如果我有以下内容:
在第一个参数自动完成后,我希望能够将“foo”数据集动态更改为“bar”。
任何想法如何做到这一点?
javascript - jQuery自动完成禁用使自动完成部分透明,而不是禁用
我在我的网站上搜索时使用了 jQuery UI 的“自动完成”功能。当您将单选按钮从“区域搜索”更改为“名称搜索”时,我希望它禁用自动完成功能,并在您切换回来时重新启用它。但是,当您禁用自动完成功能时,它不会隐藏下拉菜单,它只是将其调暗到 20% 左右。这是我的 javascript:
您可以在http://crewinyourcode.com看到它的发生
首先您必须选择一个区号进行搜索,然后您才能看到问题。
编辑:我意识到您必须先选择区号,然后才能选择切换搜索类型。如果您访问此 URL,您将立即拥有它们: http: //crewinyourcode.com/search/choose-category/732/
jquery - jQuery Autocomplete 使用 extraParams 传递额外的 GET 变量
我特别指的是 Jörn Zaefferer [来源:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/]的 jQuery Autocomplete v1.1 插件,因为这个插件似乎有很多变体。
当用户开始输入时,我正在尝试将其他参数传递给服务器,因为我有多个字段需要自动完成来提供建议。
除了查询之外,我还想将输入名称属性发送到服务器,但我似乎无法在 extraParams 中使用 $(this).attr('name')。
我的 jQuery:
这是我的 HTML。
有什么建议么?
jquery-selectors - jquery自动完成过滤?
我想根据选择输入中的选定选项过滤自动完成结果。
示例 json 数据:
[{"ContactId":"8590051631","ContactType":Company,"Name":"Test },{""ContactId":"8590049225","ContactType":Person,"Name":"TestName}]
这是我的标记
似乎我应该使用 formatMatch 选项来过滤结果,但我无法让它工作。如何根据选定的选项值过滤结果?
internet-explorer - IE7/IE8 中的 appendTo 和其他 dom 操作符问题
我对 jquery ui 自动完成和 IE7/8 有一个奇怪的行为。自动完成的默认行为是创建一个 UL 并将其附加到页面的 BODY。在我的情况下,我想将此 UL 附加到也具有 INPUT 的 DIV(触发自动完成的位置)。所以我这样做了:
这在 Firefox/Chrome 上运行良好,但 IE7/8 不会将 UL 附加到 outerDiv,它只是让 UL 附加到页面的 BODY。我通过实际通过
到函数的外部,但我想以更优雅的方式做到这一点:-)
在此先感谢。
javascript - jQuery 自动完成问题 - Shift 键的行为与 Return 键相同
在搜索栏中,开始输入“san f”(无引号,全部小写),然后按 Return(或 Enter)。“旧金山”是自动完成的。这很好!
现在清除搜索字段并重新开始。键入“San F”并繁荣 - 一旦您按下 Shift,“旧金山”就会自动完成。这不是预期的。
这发生在 FF 和 Safari 中,但在其他地方未经测试。我查看了 jQuery 自动完成源代码,一切看起来都很正常。
有谁之前经历过这个吗?
jquery - jquery ui自动完成在ie8中不起作用(直到页面刷新)
我正在使用 jquery ui 自动完成,它在除 ie8 之外的所有浏览器中都可以正常工作。
我一直在做一些测试,似乎有一个奇怪的错误。当我点击指向相关页面的链接时,当我开始在自动完成框中输入时,ie8 会生成以下错误:
'对象不支持此属性或方法' 此错误指向我的开发 jquery(1.4.2) 文件第 4955 行,字符 5,即以下行:return new window.XMLHttpRequest();
但是,如果我只是重新加载页面,自动完成功能就可以了。
当我读到 ie8 缓存它 ajax get 请求时,我添加了一个随机数据以使用自动完成调用,但这似乎并没有解决问题。
加载包括jquery在内的所有相关文件的时间是否有问题?如果是这样,我将如何解决这个问题?还有什么聪明的主意吗?!
安迪
jquery-validate - 使用 jQuery Autocomplete 和 Validator onBlur 计时问题
这是我的问题,我在实现 jQuery.Autocomplete 和 jQuery.validate 的表单中有一个输入元素,除了单击自动完成列表中的一个元素来选择它之外,所有这些都正常工作。
发生的情况是验证发生在自动完成设置其值之前。因为验证发生在 onBlur 上,并且您刚刚单击了自动完成列表中的一个项目,所以在输入填充其新值之前的一瞬间,模糊触发和验证发生。
如果它是客户端,我不介意双重验证,但我碰巧在这个字段上执行昂贵的远程 ajax 验证,所以我真的很想以正确的方式解决这个问题。
我的第一个想法是通过一个 10 毫秒后超时的函数来代理所有验证 onBlur 事件,本质上是翻转事件顺序。但是,我认为,这意味着撕毁 jQuery.Validate.js 代码,我宁愿不这样做。
有任何想法吗?
jquery - 多个字段的jQuery自动完成
令人惊讶的是,我没有找到任何问题的答案。
我想在 jQuery 上制作一个包含两个字段的表单。
- 城市代码。
- 城市名称。
当我输入城市代码并走出该领域时。我想要一个城市名称的自动完成功能。
我安装了 jQuery自动完成插件。
我有以下代码:
问题在于 .search() 方法。不启动自动完成。
我正在寻找一种方法来触发该字段的自动完成搜索。
您知道能够进行此搜索的方法或插件吗?
提前致谢
顺便说一句:后面的 PHP 代码经过完全测试并且可以工作,它在调用时返回数据。