jQuery Autocomplete - Multicolumn and Return Data rather than Value

Posted by MarkRobinson on Stack Overflow See other posts from Stack Overflow or by MarkRobinson
Published on 2010-05-10T11:57:52Z Indexed on 2010/05/10 12:04 UTC
Read the original article Hit count: 789

Filed under:
|
|
|

I am currently using the DevBridge jQuery Autocomplete plugin - it works fine as is, however I would like to display the returned information in a multi-column view, but yet when clicked only return the first value.

HTML

<form class="form" action="index.php" onsubmit="alert('Submit Form Event'); return false;">
  <div id="selection"></div>
  <input type="text" name="q" id="query" class="textbox" />
</form>

Javascript

jQuery(function() {

  var options = {
    serviceUrl: '/autocompleterequestcall.php',
    maxHeight:400,
    width:600,
    fnFormatResult: fnFormatResult,
    deferRequestBy: 0 //miliseconds
  };

  a1 = $('#query').autocomplete(options);
});

So I expect I would need to use the fnFormatResult to somehow display the multicolumn values, which are separated by |, ie.

REFERENCEID | POSTCODE | ADDRESS_LINE_1 | SURNAME

I would have liked to wrap the whole return up as a <table> but I can't figure out where to put the start <table> and end </table> tags, or do I just replace | with </div><div>.

Then, when an item is selected, instead of returning

REFERENCEID | POSTCODE | ADDRESS_LINE_1 | SURNAME

I would just like to see

REFERENCEID

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about autocomplete