Revision: 47874
Updated Code
at June 17, 2011 18:17 by Cwerther
Updated Code
$('.searchText').autocomplete({ source: function (request, response) { $.ajax({ url: "/handlers/autocomplete.xml", dataType: "xml", type: "GET", data: { content: $('.searchText').val() }, success: function (xmlResponse) { var data = $("product", xmlResponse).map(function (ul, item) { return { value: $.trim($("productName", this).text()), cat: $.trim($("productCatNr", this).text()), thumb: $.trim($("productThumb", this).text()), url: $.trim($("productUrl", this).text()) }; }); response(data); } }); } }).data("autocomplete")._renderItem = function (ul, item) { return $("<li></li>") .data("item.autocomplete", item) .append("<a href='" + item.url + "'>" + "<img src='" + item.thumb + "'/>" + "<h4>" + item.value + "</h4>" + "<span>" + item.cat + "</span>" + "</a>") .appendTo(ul); };
Revision: 47873
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 17, 2011 18:15 by Cwerther
Initial Code
$('.searchText').autocomplete({ source: function (request, response) { $.ajax({ url: "/handlers/autocomplete.xml", dataType: "xml", type: "GET", data: { //content: $('.searchText').val() }, success: function (xmlResponse) { var data = $("product", xmlResponse).map(function (ul, item) { return { value: $.trim($("productName", this).text()), cat: $.trim($("productCatNr", this).text()), thumb: $.trim($("productThumb", this).text()), url: $.trim($("productUrl", this).text()) }; }); response(data); } }); } }).data("autocomplete")._renderItem = function (ul, item) { return $("<li></li>") .data("item.autocomplete", item) .append("<a href='" + item.url + "'>" + "<img src='" + item.thumb + "'/>" + "<h4>" + item.value + "</h4>" + "<span>" + item.cat + "</span>" + "</a>") .appendTo(ul); };
Initial URL
Initial Description
This is made for a webservice that outputs varaiable data according to user input, ajax is called each time there is a change on the input.
Initial Title
jQuery Ui Autocomplete, Custom ajax data
Initial Tags
ajax, data, jquery
Initial Language
jQuery