I tried for so long to accomplish what you ask (which i think is tell
the server side autocomplete target "what field am i?"), only to throw
up my hands in dismissal...

I finally just did it this way:

say i had:

<input type="text" id="AC_Name" class="ac" />
<input type="text" id="AC_Email" class="ac" />
<input type="text" id="AC_Title" class="ac" />

I just wired up the plugin like so:

$(".ac").each(function() {
       $(this).autocomplete(
            "target.html",
             {
                extraParams :
                   {
                       id: $(this).attr("id")
                   }
             }
       );
});

now "id=AC_Name" or "id=AC_Email" or "id="AC_Title" gets sent along in
the querystring to "target.html"

maybe there's a more elegant way to do it, but i gave up finding
it   :-)




On Dec 18 2009, 8:27 pm, Simon Matthews <sam.applic...@googlemail.com>
wrote:
> I have a number of fields in a grid which are all using auto
> complete.  I want the extraParams function to be able to work out
> which field I am in so that I can return a differently filtered list.
> I don't seem to have access to the input variable?  Any clues?
>
> Thanks
>
> Simon

Reply via email to