This one very good! https://github.com/wuyuntao/jquery-autosuggest/
How To Use It
Obviously you need to make sure you have the latest jQuery library (at
least 1.3) already loaded in your page. After that it's really simple,
just add the following code to your page (make sure to wrap your code
in jQuery's ready function):
$(function(){
$("input[type=text]").autoSuggest(data);
});
The above line of code will apply AutoSuggest to all text type input
elements on the page. Each one will be using the same set of Data. If
you want to have multiple AutoSuggest fields on your page that use
different sets of Data, make sure you select them separately. Like
this:
$(function(){
$("div.someClass input").autoSuggest(data);
$("#someID input").autoSuggest(other_data);
});
Doing the above will allow you to pass in different options and
different Data sets. Below is an example of using AutoSuggest with a
Data Object and other various options:
var data = {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
$("input[type=text]").autoSuggest(data.items, {selectedItemProp: "name", searchObjProps: "name"});
To: [..the field..]
. Perhaps absolute positioning, or using tables, is the solution, but I don't really like either, but maybe I am missing something.. – Intercalation