我正在使用此标记插件:http://xoxco.com/projects/code/tagsinput/
文档中未涉及的一件事是如何获取当前输入值。我需要这个来为自定义自动完成器构建查询字符串。
$('#tags').tagsInput({
autocomplete_url:'http://myserver.com/api/autocomplete?term='(??????),
autocomplete:{selectFirst:true,width:'100px',autoFill:true}
});
答案 0 :(得分:1)
我没有查看解决方案的标记插件,而是决定查看Autocompleter本身并从那里提取值。
var tags = [ "c++", "java", "php", "coldfusion", "javascript", "asp", "ruby" ];
$( "#autocomplete" ).autocomplete({
source: function( request, response ) {
var matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( request.term ), "i" );
response( $.grep( tags, function( item ){
return matcher.test( item );
}) );
}
});
从这里我注意到request.term
变量,然后我可以抓取我自己的Ajax调用参数。