Есть много и много jquery-битов, которые делают это, вы можете найти в Google "автозаполнение jquery" и посмотреть, какой вам больше нравится.
Вот тот, который более известен: http://docs.jquery.com/Plugins/AutoComplete
<script>
var emails = [
{ name: "Kitty Sanchez", to: "kanchez@bluth.com" },
{ name: "Lucille Austero", to: "lucille2@balboatowers.net" },
{ name: "Bob Loblaw", to: "bloblaw@bobloblawlawblog.com" },
{ name: "Sally Sitwell", to: "sally@sitwell.org" }
];
$(document).ready(function(){
$("#Recipients").autocomplete(emails, {
multiple: true,
minChars: 1,
matchContains: "word",
autoFill: false,
formatItem: function(row, i, max) {
return "\"" + row.name + "\" <" + row.to + ">";
},
formatMatch: function(row) {
return row.name + " " + row.to;
},
formatResult: function(row, i, max) {
return "\"" + row.name + "\" <" + row.to + ">";
}
});
});
</script>