Tag: jquery autocomplete

使用extraParams传递额外的GET变量的jQuery自动完成

我指的是JörnZaefferer的jQuery Autocomplete v1.1插件[来源: http : //bassistance.de/jquery-plugins/jquery-plugin-autocomplete/],因为这个插件似乎有很多变种。 我正在尝试在用户开始输入时将其他参数传递给服务器,因为我有多个字段,我希望自动完成提供建议。 除了查询之外,我想将输入名称属性发送到服务器,但我似乎无法在extraParams中使用$(this).attr(’name’)。 我的jQuery: $(‘.ajax-auto input’).autocomplete(‘search.php’, { extraParams: { search_type: function(){ return $(this).attr(‘name’); } } }) 这是我的HTML。 Initials Company 有什么建议?

自动选择第一个jquery UI结果

我正在使用jQuery Autocomplete来搜索城市的本地数据库。 这是代码: $(‘#txt_search_city’).autocomplete({ source: url, delay: 0, autoFocus: true, select: function( event, ui ) { $( “#id_city” ).val( ui.item.id ); $(this).closest(‘form’).submit(); }, focus: function( event, ui ) { event.preventDefault(); } }); 我想默认选择第一个返回值(就像在facebook上一样)。 所以基本上,如果他们只是点击输入,他们将触发第一个结果的选择。 我认为这就是autoFocus: true的确如此,但它无法正常工作。 没有显示错误,只是没有选择第一个结果。 思考?

自动完成._renderItem并将一个Class添加到包装器

在这里关闭示例http://jqueryui.com/demos/autocomplete/#custom-data我想知道如何在使用_renderItem()时向ul包装器添加样式: .data( “autocomplete” )._renderItem = function( ul, item ) { return $( “” ) .data( “item.autocomplete”, item ) .append( “” + item.label + “” + item.desc + “” ) .appendTo( ul ); };

为什么我在以下场景中收到jQuery错误“TypeError:$(…)。live不是函数”?

实际上我正在尝试将自动完成function实现到一个文本字段,但得到上述错误,无法理解为什么我收到此错误。 你能帮我解决这个错误吗? 供您参考我在下面提供所有必要的代码: 报告-学生result.tpl Name $(function(){ var class_id = $(‘#class_id’).val(); var section_id = $(‘#section_id’).val(); //attach autocomplete $(“#user_name”).autocomplete({ //define callback to format results source: function(req, add){ //pass request to server $.getJSON(“report_student_result.php?callback=?op=get_student_names&class_id=”+class_id+”&section_id=”+section_id, req, function(data) { //create array for response objects var suggestions = []; //process response $.each(data, function(i, val){ suggestions.push(val.name); }); //pass array to callback add(suggestions); }); […]

在jquery自动完成中获取值

这是我的代码 jquery代码 $(“input#shopName”).autocomplete({ source: “getShop.php”, minLength: 2 }); 从PHP返回的JSON值如下所示 if(isset($_GET[“term”])){ $query=$_GET[“term”]; $result = $dataset->get_custom_record(“SELECT * FROM mc_shop WHERE shop_title like ‘%” . $query . “%’ ORDER BY id”); } while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $row_array[‘id’] = $row[‘id’]; $row_array[‘value’] =$row[‘shop_title’]; array_push($return_arr,$row_array); } echo json_encode($return_arr); 自动完成工作正常,但从自动完成中选择值时,我需要将相应的“id”值放在一个隐藏变量中,我不知道该怎么办>

JQuery AutoComplete,手动选择第一个搜索项并绑定点击

我想手动选择自动完成中的项目,并在给定值的情况下单击它。 以下代码: autocompleteitem.autocomplete(“option”, “autoFocus”, true).autocomplete(“search”, autocompleteitem.val()); autocompleteitem是一个输入对象,它包含我想要搜索的值。 现在,此代码成功从下拉列表中选择第一个项目,但它没有单击它。 我不想自己点击它我希望它以某种方式在该代码中发生。 我尝试了上面的代码添加以下function: .click(), .select(), .trigger(‘select’), .find(‘a’).click(), .change() 有什么办法可以吗? 谢谢 请有人帮忙

jquery自动完成不使用JSON数据

我的PHP代码将JSON数据返回到jquery自动完成,但自动完成不起作用 Jquery自动完成 $(“input#txtaddkey”).autocomplete({ source: “keyword.php”, minLength: 2 }); PHP代码 $fetch = mysql_query(“SELECT * FROM o_keyword where keyword like ‘%” . $query . “%'”); while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) { $row_array[‘id’] = $row[‘id’]; $row_array[‘keyword’] = $row[‘keyword’]; array_push($return_arr,$row_array); } echo json_encode($return_arr); JSON数据输出 [{“id”:”2″,”keyword”:”Games”},{“id”:”3″,”keyword”:”Goa”}] 在键入“Ga”时,我在前端获得空li标签。

jQuery自动完成+ AngularJS的问题

我在我的页面上使用AjgularJS,并希望添加一个字段以使用jqueryui中的自动完成function,并且自动完成function不会触发ajax调用。 我已经在没有角度(ng-app和ng-controller)的页面上测试了脚本并且它运行良好,但是当我将脚本放在带有angularjs的页面上时它会停止工作。 任何的想法? jquery脚本: $(function () { $(‘#txtProduct’).autocomplete({ source: function (request, response) { alert(request.term); }, minLength: 3, select: function (event, ui) { } }); }); 有趣的是:当我在Chrome检查器上调用脚本时,自动完成function开始工作! 版本:AngularJS:1.0.2 – JqueryUI:1.9.0 结论:来自jQueryUI的自动完成小部件必须从AngularJS的自定义指令内部初始化,例如: 标记 index ddd 角度脚本 var app = angular.module(‘TestApp’, []); function TestCtrl($scope) { } app.directive(‘autoComplete’, function () { return function postLink(scope, iElement, iAttrs) { $(function () […]

在键入“@”时实现jquery UI自动完成function以显示建议

我正在使用jquery UI AutoComplete来允许用户使用@mentions标记朋友。 默认情况下,只要您将焦点放在文本框上,就会显示自动填充建议。 只有当您输入“@”时,如何才能显示建议? 这是我到目前为止的代码: var availableTags = [ “ActionScript”, “AppleScript”, “Asp”, “BASIC”, ]; $(“#tags”).autocomplete({ source: availableTags, minLength: 0 });