Hi, Basically to work like I said before I make the follow changes in AutoComplete v1.1 (full file is attached)
function parse(data) { var parsed = []; if (!options.xmlResult) { var rows = data.split("\n"); for (var i=0; i < rows.length; i++) { var row = $.trim(rows[i]); if (row) { row = row.split("|"); parsed[parsed.length] = { data: row, value: row[0], result: options.formatResult && options.formatResult(row, row[0]) || row[0] }; } } } else { var count = 0; $(data).find(options.xmlResult).each(function() { var aux = []; aux[0] = $(this).html(); for(i=0;i<options.xmlAttrNodes.length;i++) { aux[i+1] = $(this).attr(options.xmlAttrNodes[i]); } parsed[count++] = { data: aux, value: aux[0], result: options.formatResult && options.formatResult(aux, aux[0]) || aux[0] }; }); } return parsed; }; and did this inside the *$.Autocompleter.defaults* declaration xmlResult: false, xmlAttrNodes: ["id", "value"], *So, Is this code OK to be incorporated to future releases of the Autocomplete plugin? * Thanks in advanced. 2009/9/10 <alexbodn.gro...@gmail.com> play with the options to autocomplete: dataType, parse are handling the > conversation with the server. > > > On Wed, Sep 9, 2009 at 16:11, Joao Gilberto < > joaogilbertomagalh...@gmail.com> wrote: > >> >> Hi, >> >> First of all, I want to thank you about your excellent Autocomplete >> plugin for jQuery. >> >> So, I plan use your component in my open source framework called >> XMLNuke. This framework produces XML, so I made some changes in jQuery >> Autocomplement plugin to support receive XML data. >> >> Here an Example: >> >> $("#teste3").autocomplete("demo/search.php", { >> width: 260, >> selectFirst: false, >> xmlResult: "value", >> xmlAttrNodes: [ "id", "info" ] >> }); >> >> The XML looks like to: >> >> <rootnode> >> <value id="1" info="Some Info 1">Some Description 1</value> >> <value id="2" info="Some Info 2">Some Description 2</value> >> <value id="3" info="Some Info 3">Some Description 3</value> >> </rootnode> >> >> How do I attach the file with the changes in Plugin? >> >> > > > -- > alex > >
jquery.autocomplete.js
Description: JavaScript source