Jquery-autocomplete-tokens is a project mainly written in JavaScript, it's free.
A facebook-like auto complete plugin. It works with the jQuery built-in autocomplete widget. Requires another jQuery plugin: tokens
A jQuery plugin that link the jQuery autocomplete widget with the tokens widget. This creates a facebook-like autocomplete (Or at least the old facebook autocomplete).
// first, construct the autocomplete widget and customize it properly.
$("input[name='language']" ).autocomplete({
source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});
// then, create a token container.
$(".tokens").tokens({
initialTokens: [{label: 'C++', value: 'cpp'}, {label: 'JSP', value: 'jsp'}]
});
// finally, link the autocomplete widget and the token container together.
$(".tokens").autocompleteTokens( {
autocomplete: $("input[name='language']"),
tokens: $(".tokens")
});
limit
The token limits. Once the number of tokens is reached, the autocomplete input will be disabled.
tokensAdded
Callback handler when tokens are added.
tokensRemoved
Callback handler when tokens are removed.
tokensSorted
Callback handler when tokens are sorted.
tokensadded.tokens
Triggered when any token(s) is added. An event object will be passed into the event handler. The event object has a single attribute "items" which is an array of items added to the tokens.
tokensremoved.tokens
Triggered when any token(s) is removed. An event object will be passed into the event handler. The event object has a single attribute "items" which is an array of items removed from the tokens.
tokenssorted.tokens
Triggered when the tokens are sorted.