问题标签 [jquery-ui-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 UI 自动完成显示为项目符号
用于自动完成的 JQuery UI 演示页面(链接)有一个漂亮的搜索框和下拉菜单,带有漂亮的颜色和高亮等。当我为自己实现它时,我最终得到了一个项目符号列表。如何让我的建议下拉菜单看起来像他们的?
一些注释/代码片段:
- 我在 .NET 领域工作,所以我使用
<asp:ScriptManager>
带有<asp:ScriptReference>
s 的标签从 Google 获取托管的 jquery.min.js (1.4.2) 和 jquery-ui.min.js (1.8.1) 文件. - 我的输入框相当简单:
<div class='ui-widget'> <label for="terms">Term: </label> <input id="terms" class="ui-autocomplete-input"> </div>
- 我的自动完成看起来像:
$(""#terms"").autocomplete({source:""GetAttributesJSON.aspx"",minLength:2});
我得到了正确的数据,所以这不是问题。我只想要精美的图形。任何想法将不胜感激。
jquery - 如何使用 jquery 自动完成组合框设置默认值?
使用jquery ui 自动完成 组合框时,可以为组合框设置默认值吗?
javascript - 在表格中格式化 jQuery UI 自动完成结果
我现在根据以前的一些建议使用http://jqueryui.com/demos/autocomplete/,它对我来说效果很好。
我希望在表格的自动完成列表中格式化结果。现在我的结果是这样的:
当有一个名字列表时,没有什么能很好地排列
我想以某种方式得到
这可能吗?我目前正在使用一个 json 数据源,其中我有一个“标签”、“值”和“id”数组,即:
label 在下拉菜单中可见,value 是返回到原始文本框的内容,id 是返回隐藏字段的内容。
我尝试将一些 div 混合到数组的标签部分,但没有成功。非活动用户标签中的跨度对我来说很好,但我无法将跨度的宽度设置为固定宽度。
有什么我可以做的吗?
jquery - jquery ui自动完成在ie8中不起作用(直到页面刷新)
我正在使用 jquery ui 自动完成,它在除 ie8 之外的所有浏览器中都可以正常工作。
我一直在做一些测试,似乎有一个奇怪的错误。当我点击指向相关页面的链接时,当我开始在自动完成框中输入时,ie8 会生成以下错误:
'对象不支持此属性或方法' 此错误指向我的开发 jquery(1.4.2) 文件第 4955 行,字符 5,即以下行:return new window.XMLHttpRequest();
但是,如果我只是重新加载页面,自动完成功能就可以了。
当我读到 ie8 缓存它 ajax get 请求时,我添加了一个随机数据以使用自动完成调用,但这似乎并没有解决问题。
加载包括jquery在内的所有相关文件的时间是否有问题?如果是这样,我将如何解决这个问题?还有什么聪明的主意吗?!
安迪
jquery - JQuery UI 弹出元素没有正确定位
我同时使用 JQuery UI Dialog 和 JQuery UI 自动完成两者在弹出时都有相同的错误行为,位置始终为 0,0!弹出对话框时我尝试了一些不同的位置参数,但似乎没有帮助。
有什么线索吗?这是 JQuery 中位置计算中的错误吗?或者这是一些CSS错误?
版本为 1.4.2 和 1.8.0
jquery-ui - 有没有办法强制用户在提交表单之前选择自动完成值?
我正在使用 jqueryui 自动完成功能来允许用户选择他们的位置。我需要确保他们在提交表单之前从自动完成中选择一个位置。我不希望他们能够在选择值之前提交表单。
我的解决方案是在他们提交后确保找到的值在数据库中。另一种解决方案是,当他们单击提交或离开位置框并转到另一个字段以通过 ajax 提交条目时,以确保它是有效的,如果不显示错误并且不让他们提交表单。
我想知道是否有更简单的事情我可以做,或者是否有更优雅的事情。我意识到他们必须能够在框中输入一些内容才能使自动完成功能正常工作,因此我可以强制他们从自动完成功能中选择一个值,因为它不是一个选择框,所以我的上述解决方案似乎是最好的方法。
想法?
jquery - 如何预编译 jquery ui 自动完成小部件?
我在表单中有一个 jquery ui 自动完成小部件,我想从数据库中预选它的值。我的自动完成以下列方式工作:id 是一个数字,标签和值是相同的,并且是 id +“-”+描述的串联。When a value from the autocomplete is selected, a hidden field's value is set to the value of id. 然后,在提交表单时将隐藏字段值保存到数据库中。当用户返回页面进行编辑时,我需要重新加载数据库中的值:我再次设置了 idden 字段值,然后我想用 id +“ - ”的串联预编译自动完成小部件的值+ 描述取自 db。我想我应该触发在自动完成中选择一行的事件,但我不知道该怎么做。你有什么想法?谢谢 这里是自动完成的代码:
asp.net-mvc - jquery-ui 自动完成与 ASP MVC 建议不显示
我一直在尝试让 jquery-ui 自动完成的简单示例起作用。我有一个控制器设置来处理查询,它返回看起来有序的 json,但我没有收到任何建议。
以下是我包含的 js 库:
这是javascript和表单标签:
我从控制器返回一个看起来合理的 json 响应:
id 和 value 似乎是自动完成正在寻找的默认命名。
但我一点也不高兴。有什么想法吗?
javascript - jQuery UI 自动完成停止工作
由于某种原因,jQuery UI 的自动完成功能已停止为我工作。我得到与此网页上描述的相同的错误。
我已经从下面的那个网页复制了查询的内容,希望这里的人能够回答它。
谢谢!
我Jquery UI Autocomplete
用来获取名称列表。但由于某种原因,我收到一个错误:
我不知道为什么会这样。我正在使用 Jquery UI 1.8.1。
我将不胜感激任何形式的帮助。
它来自 jQuery UI 1.8.1 文件,特别是 jQuery UI Autocomplete 1.8.1。
这很奇怪,因为这在另一个项目中完美无缺。我注意到当代码点击 [starred] 部分时 self.menu 部分未定义。另一件值得注意的事情是它甚至不发送请求。我在想这可能是我的焦点功能。
但事实并非如此。谢谢你的帮助。
jquery - LDAP 搜索表单上的自动完成
我想知道是否可以在查询 LDAP 目录的搜索表单上实现自动完成。
我正在创建一个小部件,允许用户在 LDAP 目录中查找人员,然后显示电话号码等信息。
目录中有很多人,因此最好根据用户迄今为止所写的内容自动完成表单来帮助用户。
这实际上是 jQuery UI 对 Autocomplete 所做的
每次用户点击一个键时,我是否必须直接请求 LDAP 目录?或者也许我应该缓存(本地或服务器上)?
谢谢你的帮助