On 5/30/09 12:31 PM, "Marc" <marc.st...@gmail.com> wrote:

> I am using jquery.autocomplete in a search for schools. I have
> optional fields (referenced as extraParams) which allow the user to
> narrow the search to a specific state and city.
> 
> This part works fine. If the user selects a state and city and then
> initiates the search be entering a value into the autocomplete field,
> then everything works well.
> 
> My issue is that I need to execute the search and return results to
> the autocomplete field when the user selects a state (and nothing has
> been entered into the autocomplete field).
> 
> Obviously, I have an onChange event in the State field which can
> trigger the search event, but I don't know how to manually cause the
> search to occur (passing a wildcard for the value of q).
> 
> Any suggestions would be GREATLY appreciated.

this question comes up periodically here. look in the archive for a thread
called "Autocomplete plugin for multiple form fields from a JSON source".

the kernel is to set minChars to 0 and then when you send two 'click' events
to the field when you want the suggestions to pop open, e.g. inside your
.result() event handler for state input, put:

$("#city").setOptions({minChars: 0}).trigger('click').trigger('click');

or it could go in an onfocus handler on the city field, as you wish.


Reply via email to