Hi all,

I'm using rhe great jquery autocomplete plugin which works great. But
Im returning a pipe delimited list so I can return more data and then
populate specific fields with that info. So for example my
autocomplete would return pipe delimited data like so for each line.

Top Gun|0001|11/22/06|10/31/06
Top Act|0002|11/22/06|10/31/06

In the display results of the autocomplete I wouldnt want to display
the full line just the first value of the pipe delimited string. So it
would display:

Top Gun
Top Act.

And if I selected Top Act it would update:
#title_name with the value 'Top Act'
the field #item with the value '0002',
the field #date1 with value '11/22/06'
the field #date2 with value '10/31/06'

Im a bit confused as to how to go about initiating a function to parse
the pipe delimited data to update the fields the way I want.

$(document).ready(function(){
  $("#title_name").autocomplete("autosearch.html", {
    width: 350,
        max: 50,
        cacheLength: 0,
        scroll: true,
        minChars: 4,
        minChars: 4,
    autoFill: false,
                mustMatch: false,
                matchContains: false,
        selectFirst: false,
        extraParams: { d: function(){return $
("[EMAIL PROTECTED]:checked").val();}}
  });

  $("#title_name").result(function(event, data, formatted) {
        if (data)
                $("#title_name").val(data[1]);
                $("#item").val(data[2]);
                $("#date1").val(data[3]);
                $("#date2").val(data[3]);
  });
});

Reply via email to