如何使用jqueryui提交google的autosuggest表格onclick?
看起来像使用jqueryui的类别使事情有点复杂。 我试过这个:
$(document).ready(function() { $.widget( "custom.catcomplete", $.ui.autocomplete, { _renderMenu: function( ul, items ) { var self = this, currentCategory = ""; $.each( items, function( index, item ) { if ( item.category != currentCategory ) { ul.append( "" + item.category + " " ); currentCategory = item.category; } self._renderItem( ul, item ); }); }, select: function(event, ui) { $("input#autocomplete_text").val(ui.item.value); $("#autocomplete_form").submit(); } }); $( "#autocomplete_text" ).catcomplete({ delay: 0, source: function(request, response) { $.ajax({ url: "", data: { term: $("#autocomplete_text").val()}, dataType: "json", type: "POST", success: function(data){ response(data); } }); } }); });
使用该表格:
我的例子
我想要做的是,点击建议列表中的项目后提交表单。
任何帮助将不胜感激。 提前致谢。
从ui.autocomplete init函数中删除select:函数并将其移动到catcomplete函数
嵌入式PHP和依赖您的服务器响应类别使我们在您的Web域外编辑变得麻烦。
工作示例jsfiddle less ajax stuff。
我建议你先检查一下你的php文件..你得到的是Undefined变量:link ..这意味着没有设置$ link变量,或者你的ajax中的数组没有通过。