Your data needs to be returned with a \n between each item returned.
If you want to return more information about "First" and it's all
related to that record, you separate that data with a pipe |
[First\nSecond\nThird]
or
[First|Name\nSecond|Name]
On Jul 21, 5:02 pm, shapper <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I have a JQuery AutoComplete thats gets the value using JSon.
> Using Firebug I see that the values are being returned in the right
> way:
>
> ["First","Second"]
>
> But I get an error:
> value is undefined
> highlight()()JQuery.A...mplete.js (line 409)
> fillList()JQuery.A...mplete.js (line 648)
> display()()JQuery.A...mplete.js (line 666)
> receiveData()JQuery.A...mplete.js (line 316)
> success()()JQuery.A...mplete.js (line 355)
> success()JQuery.js (line 2818)
> onreadystatechange()()JQuery.js (line 2773)
> [Break on this error] return value.replace(new RegExp("(?![^...^&;]
> +;)", "gi"), "<strong>$1</strong>");
>
> My AutoComplete is as follows:
>
> $("#Subjects").autocomplete("GetSubjects", {
> 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.Value,
> result: row.Value
> }
> });
> },
> formatItem: function(item) {
> return item.Value;
> }
> });
>
> What am I doing wrong?
>
> Thanks,
> Miguel