Rails 4.0 では、jquery tagit() プラグインを使用してタグ入力フィールドを実装しようとしています。このプラグインでは、ユーザーはカスタム エントリではなく、オートコンプリート リストから入力タグを選択する必要があります。ここで、カスタム エントリを回避するにはどうすればよいですか? また、ここでも minLength を 2 と述べましたが、最初の文字自体を入力するとオートコンプリート リストが表示されます。
コード参照のために、私はhttps://github.com/aehlke/tag-itを使用しました
コードは、
jQuery(document).ready(function() {
jQuery("#DIV_USERNAME").tagit({
minLength: 2,
tagLimit: 3,
allowNewTags: false,
placeholderText: "You can enter only 3 tags",
tagSource: function( request, response ) {
$.ajax({
url: "autocomplete/names",
data: { term:request.term },
dataType: "json",
success: function( data ) {
response( $.map( data, function( item ) {
return {
label: item.value
}
}));
}
});
}
});
});
allowNewTags: false について言及した場合も、機能していません。