First off, you should use Firefox and Firebug (or Chrome/Safari with
their respective Developer Consoles) to look at the URL That the
autocomplete call actually calls...

the "extraParams" get appended onto the URL as a query string value...
there's no reason why $_GET wouldn't work to get the value unless you
have something coded incorrectly


On Oct 1, 9:10 pm, Otniel Zebua <otn...@gmail.com> wrote:
> Thanks for your replies.
>
> I know that in the example, there is a server-side code called "search.php"
> that list all of the autocomplete list. And in that files the words that we
> type was get by $_GET['q'].
> Now my problem is, as I mentioned before, that it can pass the country ID
> with extra params, but how do I get the country ID in the "search.php" files
> so I can list all my city based on the country that I choose? What parameter
> did the server-side code get for the country ID. I have try $_POST and $_GET
> and got nothing.
>
> If I use the example I mentioned before
> "
> $("#states").autocomplete(url, {
>     extraParams: {
>        country: function() { return $("#country").val(); }
>    }
> "
> what parameter should I get in the server-side code?
>
> I'm sorry Jack, because I'm really new in javascript :D
> Once again thanks for your help.
>
> Regards,
>
> On Fri, Oct 2, 2009 at 2:12 AM, James <james.gp....@gmail.com> wrote:
>
> > I don't see what the problem is and what you want help on. You have
> > the code right there that essentially does what you want.
> > You just have to build the server-side code to select only cities with
> > the selected country and a match to the autocomplete text.
> > ... or did you want someone to build all of that for you?
>
> > On Oct 1, 6:41 am, pragard <otn...@gmail.com> wrote:
> > > Hi, i'm trying the jquery autocomplete from here
>
> > >http://docs.jquery.com/Plugins/Autocomplete
>
> > > On that page someone said that:
> > > "
> > > Often one autocompleted field depends on the value of another field.
> > > In that case, the extraParams option can provide the necessary dynamic
> > > parameter:
>
> > > Consider an example where the states-field reuses the value entered
> > > into the country field
> > > "
>
> > > And the examples was:
> > > "
> > > $("#states").autocomplete(url, {
> > >    extraParams: {
> > >        country: function() { return $("#country").val(); }
> > >    }
> > > "
>
> > > What I'm trying to do is I made a combo box that contain country with
> > > it's id, and I also have a input text that will do the autocomplete.
> > > If I select one of the country from the combo box, I want input text
> > > will show me, when I press some words with autocomplete function, all
> > > of the city that include in that country (assuming I have it in my
> > > database).
>
> > > What should I do? Can someone give me some examples?
>
> > > Thanks.

Reply via email to