Below is my code in which I use desc from autocomplete to populate the following element, which is a hidden input field:
Check if this helps you in anything
function getTage() { var availableTags = [ {assign var=result_products_cnt value=1} {foreach from=$result_products item=product} {if $result_products_cnt eq $result_products_total} { label: "{$product.name}", value: "{$product.name}", desc: "{$product.id_product}" } {else} { label: "{$product.name}", value: "{$product.name}", desc: "{$product.id_product}" }, {/if} {assign var=result_products_cnt value=$result_products_cnt+1} {/foreach} ]; return availableTags; } var availableTags = getTage(); $( "#nxpublisher_productid_"+i ).autocomplete({ source: availableTags, select: function( event, ui ) { $(this).next().val(ui.item.desc); }, open: function() { $('.ui-menu').width(400); $('.ui-menu li a').css("font-weight", "bold"); $('.ui-menu li a').css("text-align", "left");} });
nxpublisher_productid_ is one of the identifiers of my multiple taxtboxes where I want to initiate autocomplete.
PS I used this function in smarty, so please do not copy the full function.
source share