You still haven't posted a testpage. It doesn't have to be dynamic, a static file that delivers the content that your serverside usually works just as well.
Jörn On Sun, Jul 13, 2008 at 2:45 PM, shapper <[EMAIL PROTECTED]> wrote: > > Please, anyone? > > On Jul 12, 6:46 pm, shapper <[EMAIL PROTECTED]> wrote: >> Hi, >> >> I can upload the client part but I am generating my JSON using ASP.NET >> MVC and the project is not finish so I can't upload it because it uses >> a SQL server. >> >> Don't you have any idea what is going on? >> >> I set up a page with this and I will try to explain what I get. When I >> use: >> >> $("#Tags").autocomplete("/Professor/GetTags", { >> autoFill: true, >> selectFirst: false >> }); >> >> My autocomplete shows but only one option in the list ... however that >> option is including all the options returned by the Json according to >> that criteria. >> For example, if I type "M" I get one option which when selected puts >> the following in the input: >> >> [{"TagID":"3fae2160-55f6-4dd0-b856- >> fd27f5d307e2","Name":"Matemática","FileTags":[],"ProfessorTags":[]}, >> {"TagID":"883b197e-0cb3-4528-8403-0877d742bf47","Name":"Matemática >> B","FileTags":[],"ProfessorTags":[]}] >> >> You see? It picks the two options. >> >> I tried again and typed "F" and I get: >> [{"TagID":"017b253e-596b-4328-85f5- >> fd97a783759c","Name":"Física","FileTags":[],"ProfessorTags":[]}] >> >> Which is also right because I have only that record. >> So the server code is receiving well the parameter and returning the >> filtered records it but somehow the autocomplete interprets that as >> only one record and does not display it the right way ... >> >> I am using JSonResult of ASP.NET MVC to return the JSON and it seems >> to be ok. >> >> Any idea? >> >> Thanks, >> Miguel >> >> On Jul 12, 5:23 pm, "Jörn Zaefferer" <[EMAIL PROTECTED]> >> wrote: >> >> > Please upload a testpage and provide a link. There are too many things >> > that can go wrong here. >> >> > Jörn >> >> > On Sat, Jul 12, 2008 at 3:32 PM, shapper <[EMAIL PROTECTED]> wrote: >> >> > > Hi, >> >> > > I tried to make this work following your example but until now I >> > > wasn't able to make this work? >> >> > > Could you, please, help me out? >> >> > > This is what I have at the moment: >> >> > > $("#Tags").autocomplete("/File/GetTags", { >> > > autoFill: true, >> > > cacheLength: 1, >> > > multiple: true, >> > > scrollHeight: 200, >> > > selectFirst: false, >> > > width: 260, >> > > parse: function(data) { >> > > return $.map(eval(data), function(row) { >> > > return { >> > > data: row, >> > > value: row.Name, >> > > result: row.Name >> > > } >> > > }); >> > > }, >> > > formatItem: function(item) { >> > > return item; >> > > } >> > > }); >> >> > > My JSon data is as follows: >> >> > > [{"TagID":"883b197e-0cb3-4528-8403-0877d742bf47","Name":"John"}, >> > > {"TagID":"017b253e-596b-4328-85f5-fd97a783759c","Name":"Jane"}] >> >> > > What am I doing wrong? I have been trying many variations of my code >> > > but it still does not work. >> >> > > Thanks, >> > > Miguel >> >> > > On Jul 12, 12:05 pm, "Jörn Zaefferer" <[EMAIL PROTECTED]> >> > > wrote: >> > >> Remote json is still rather cumbersome to handle. Here is an example, >> > >> take a look at the >> > >> source:http://dev.jquery.com/view/trunk/plugins/autocomplete/demo/json.html >> >> > >> Jörn >> >> > >> On Sat, Jul 12, 2008 at 1:01 AM, shapper <[EMAIL PROTECTED]> wrote: >> >> > >> > I also tried the following but until now I wasn't able to make it >> > >> > work: >> >> > >> > $("#Tags").autocomplete("/Professor/GetTags", { >> > >> > autoFill: true, >> > >> > cacheLength: 1, >> > >> > multiple: true, >> > >> > scrollHeight: 200, >> > >> > selectFirst: false, >> > >> > width: 260, >> > >> > formatResult: function(item) { >> > >> > return item.Name; >> > >> > } >> > >> > }); >> >> > >> > Please, does anyone knows how to do this? >> >> > >> > MyJson data is as follows: >> > >> > [{"TagID":"3fae2160-55f6-4dd0-b856-fd27f5d307e2","Name":"John"}, >> > >> > {"TagID":"883b197e-0cb3-4528-8403-0877d742bf47","Name":"Jane"}] >> >> > >> > I have been trying to solve this but until now I wasn't able ... >> >> > >> > Thanks, >> > >> > Miguel >> >> > >> > On Jul 11, 8:53 pm, shapper <[EMAIL PROTECTED]> wrote: >> > >> >> Yes, >> >> > >> >> I tried the following: >> >> > >> >> $("#Tags").autocomplete("/File/GetTags", { >> > >> >> width: 260, >> > >> >> formatItem: function(item) { >> > >> >> return item.Name; >> > >> >> } >> > >> >> }); >> >> > >> >> But this is not working. Any idea? >> >> > >> >> Thanks, >> > >> >> Miguel >> >> > >> >> On Jul 11, 7:03 pm, tlphipps <[EMAIL PROTECTED]> wrote: >> >> > >> >> > You need to use the formatResult option (I think that's the option >> > >> >> > name). It will allow you to format the data for display. >> >> > >> >> > On Jul 11, 12:08 pm, shapper <[EMAIL PROTECTED]> wrote: >> >> > >> >> > > Hello, >> >> > >> >> > > I am using JQuery AutoComplete with JSon. I created a function >> > >> >> > > on my >> > >> >> > > server code which return the data. >> >> > >> >> > > However, when I start writing "J" in my Input I get the >> > >> >> > > following: >> >> > >> >> > > [{"TagID":"883b197e-0cb3-4528-8403-0877d742bf47","Name":"John"}, >> > >> >> > > {"TagID":"017b253e-596b-4328-85f5-fd97a783759c","Name":"Jane"}] >> >> > >> >> > > How to get only the names instead of this strange format? Am I a >> > >> >> > > missing something here? >> >> > >> >> > > Thanks, >> > >> >> > > Miguel >