<a href="http://www.pengoworks.com">Dan G. Switzer</a> of <a href="http://www.pengoworks.com/index.cfm?action=get:qforms">qForms</a> fame has recently been cranking up code using the <a href="http://jquery.com">jQuery Ajax/JS library</a>.

He&apos;s released a refactored version of <a href="http://www.dyve.net/jquery/?autocomplete">Dylan Verheul&apos;s jQuery Autcomplete plug-in</a> which:

<ul><li>Supports local data array (can now use w/out AJAX).
<li>Limit dropdown to XX number of results (good for limiting the results to users)
<li>Autofill pre-populates text box as you type
<li>New findValue() method can be used to programmatically determine if the value in the box is a valid option. (Useful for verifying the text entered is an existing value option.)
<li>Dropdown options now correctly re-position themselves on each display (which means they adjust for changing to the DOM)
<li>Dropdown box defaults to the width of the input field its attached to(you can manually specify a larger width as well)
<li>Better emulates Windows autocomplete boxes (for example: hitting delete and retyping the same box will now bring back the dropdown menu)
<li>Miscellaneous bug fixes

</ul>

You can see the demo and download the code here:
<a href="http://www.pengoworks.com/workshop/jquery/autocomplete.htm">Dan G. Switzer&apos;s AutoComplete Mod</a>

Great work Dan!