1

このタグ付けプラグインを使用しています: http://xoxco.com/projects/code/tagsinput/

ドキュメントでカバーされていないことの 1 つは、現在入力されている値を取得する方法です。カスタム オートコンプリーターのクエリ文字列を作成するには、これが必要です。

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

1 に答える 1

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 呼び出しパラメーターを取得できます。

于 2013-01-11T20:09:48.370 に答える