1

我正在使用这个标记插件:http: //xoxco.com/projects/code/tagsinput/

文档中未涵盖的一件事是如何获取当前输入的值。我需要这个来为自定义自动完成器构建查询字符串。

$('#tags').tagsInput({    
  autocomplete_url:'http://myserver.com/api/autocomplete?term='(??????),
  autocomplete:{selectFirst:true,width:'100px',autoFill:true}
});
4

1 回答 1

1

我决定查看自动完成器本身并从那里提取值,而不是查看解决方案的标记插件。

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 调用参数。

于 2013-01-11T20:09:48.370 回答