Tag: autocomplete

Jquery 1.5 ajax在POST上作为GET数据发送

(抱歉我的英文,它不是我的出生郎)我有一个使用codeigniter + JqueryUI的项目。 我正在考虑将JQuery版本升级到1.5,主要是因为我使用了大量的ajax调用,并且对速度的任何改进都非常感激。 所以这是我的代码,在JQuery 1.4.4版中运行良好: $(“#nome_produto”).autocomplete({ source: function( request, response ) { $.ajax({ async:false, url: “”, dataType: “json”, type: “POST”, data: request, success: function( data ) { response( $.map( data, function( item ) { return { label: item.label, value: item.label, cod: item.cod } })); }, beforeSend:function(){ $(“#nome_produto”).toggleClass(“loading”); }, complete:function(){ $(“#nome_produto”).toggleClass(“loading”); } }); }, minLenght:3 […]

JQuery UI自动完成 – 当用户在文本框中单击时,打开菜单

我正在使用这个JQuery自动完成小部件 。 当用户在文本框中单击时,如何让它自动打开菜单? 我希望用户看到所有选项。

JqueryUI自动完成:autoFocus = true将不会执行任何操作

我有自动完成function的输入: .autocomplete({ source: “jsonR.php”, minLength: 2, select: function( event, ui ) { $(this).val(ui.item.value); llamar(‘/includes/router.php?nomenu=1&que=view_item&id=’+ui.item.id,’router’); return false; }, autoFocus: true ,open: function() { $(‘.ui-autocomplete’).addClass(‘searchBox’); } }) 基本上我希望该function选择第一项,所以如果用户点击进入它搜索第一项但这不会hover/聚焦建议的第一项, 知道为什么吗? ps:其余的都很好,面团

如何根据句子结构在输入字段中创建多个自动完成?

我的自动填充的句子结构是: 例: 学生5年 老师2年 在数据库中,我有一个包含职业列表的列。 使用jQuery UI自动完成,我使用以下代码填充文本输入中的前两个部分: $(function() { $(“#occupation”).autocomplete({ source: ‘search.php’, delay: 500, select: function(event, ui) { $(this).val(ui.item.value) } }); }); search.php代码: query(“SELECT DISTINCT occupation FROM table WHERE occupation LIKE ‘%” . $searchTerm . “%’ ORDER BY occupation ASC”); $a_json = array(); while ($row = $query->fetch_assoc()) { $data_row[“value”] = $row[‘occupation’] . ‘ for’; $data_row[“label”] […]

如何将Typeahead.js建议绑定到跨域数据源?

标题说明了一切。 我尝试在url上使用远程源(在另一个域上)并返回以下消息: XMLHttpRequest cannot load http://www…./argument?callback=urlHandler. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:5000′ is therefore not allowed access. 相关守则 var films = new Bloodhound({ datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.value); }, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: {url: “http://www…./%QUERY?callback=urlHandler”, ajax: $.ajax({type:’GET’,dataType:’jsonp’,jsonp:’jsonp’}) } }); 更新:似乎问题出在CORS问题上。 并且不尊重$.ajax设置对象的dataType设置为jsonp 。 以下评论有更多信息。 编辑:我找到了修复! 现在的问题就是解释为什么会这样。 所以,当我将url更改为http://www….?callback=? 这实际上使它加载了GET调用的响应作为JSONP对象。 AJAX dataType和jsonp属性不应该涵盖这个吗?

自动完成jQuery插件中的调用函数

我正在使用autocomplete jQuery插件,但我遇到了两个主要问题。 在autocompletefunction中调用一个函数 获取textbox的值以通过函数传递 HTML JS $(“#txtDemo”).autocomplete({ source: availableTags }); 这是我的function ,Value是textbox值 function Demo (value) { //code for getting value from code behind in the form of array }

jquery ui autocomplete:如何在文本输入失去焦点后取消缓慢的ajax请求

我正在使用一个与ajax查找绑定的JQuery UI自动完成字段,有时可能会相当慢。 在ajax查询启动之后但在 ajax调用返回之前 ,用户偶尔会远离文本输入字段。 发生这种情况时,即使文本输入不再具有焦点,也会显示自动完成弹出窗口,并且解除弹出窗口的唯一方法是选择一个项目(而不是标记到另一个字段)。 实际上,这个jquery ui demo演示了相同的行为(例如在文本字段中输入’ariz’,等待’搜索’动画出现,然后在返回任何结果之前将tab标记出字段)。 一个有效的解决方案(但感觉就像一个黑客)是检查ajax的成功回调,看看文本字段是否仍然具有焦点,如果不是用空列表调用response(),例如: $( “#city” ).autocomplete({ var elem = this.element; source: function( request, response ) { $.ajax({ url: “http://ws.geonames.org/searchJSON”, data: {name_startsWith: request.term}, success: function( data ) { if(!$(elem).is(‘:focus’) { response({}); return; } response( $.map( data.geonames, function( item ) { return { label: item.name + (item.adminName1 ? “, ” […]

jquery自动完成按小写搜索

我想用小写的jquery自动完成插件。 该数组包括大写,小写字。 当我在文本框中写文本时,jquery应该将该文本转换为小写并将数组单词转换为小写然后匹配单词。 var names = [{ value: “1”, label: “Jon Kerer”}, { value: “2”, label: “Scott MART”}, { value: “3”, label: “Sel HURGE”} ];​ $(“#myInput”).autocomplete({ focus: ….. ? select : …. ? source : … ? });​

AngularJS – Google Place自动填充API密钥

我是使用Google API的新手,并一直试图找出如何使用Angular实现Places Autocomplete API。 我从来没有真正使用自动完成function。 我目前没有将jQuery库引入我的项目,但我相信我已经看到一些开发人员在使用element.autocomplete的指令中使用它。 我确实找到了可能有用的任何现有指令,我发现: https : //github.com/kuhnza/angular-google-places-autocomplete 根据文档设置后,我无法让它工作,我也没有看到我在哪里设置API密钥以使其首先运行。 我认为主要错误与API密钥有关,但我并不积极。 根据我的理解,Google的文档提到在拉取场所库时将API密钥作为key参数包含在内。 如果我在指令的文档中省略了键,我会得到MissingKeyMapError 。 如果我像Google所说的那样添加密钥,我会得到ApiNotActivatedMapError 。 与此同时,Google还说我的API密钥是服务器API密钥,并且“此密钥应该在您的服务器上保密”。 拉入我引用的库的行是: 使用我的PHP后端或仅在浏览器中执行cURL请求可以为我提供结果。 所以现在我只想了解Autocomplete如何工作以及如何使用AngularJS。 所以,是的,我对这个话题感到有些困惑。 如果有人能指出我正确的方向或指出我可能会误解,那将是一个很大的帮助!

Django从db自动完成

我有这样的模型: class Baslik(models.Model): user = models.ForeignKey(User, null=True, blank=True) title = models.CharField(max_length=50) timestamp = models.DateTimeField(auto_now_add=True, auto_now=False) updated = models.DateTimeField(auto_now_add=False, auto_now=True) active = models.BooleanField(default=True) 我想根据此模型的标题字段自动完成模板中的输入。 我只是想要自动完成标题,其他什么对我不起作用? 我认为应该用jquery,ajax等来完成。我对它们一无所知。 有没有办法做到这一点? 是否有任何相同的包裹? 谢谢。