$.ajax({ dataType: "json", url: page_url_prefix+'ajax/json_counterparty_list', beforeSend: function(){ var img = '<img src="'+page_url_prefix+'media/img/icons/ajax-loader.gif'+'" class="loading">' $('input[name=counterparty]').parent().append(img); }, success: function(data) { var counterparty_list = data; $('input[name=counterparty]').parent().find('.loading').hide(); $('input[name=counterparty]').autocomplete({ autoFocus: true, source: counterparty_list, minLength: 1, change: function() { //$('input[name=counterparty]').trigger('change'); }, select: function( event, ui ) { console.log(ui); } }); } });
counterparty_list powstaje po stronie php w następujący sposób
po wyborze podpowiedzianej opcji mam w console.log(ui)
label "Firma1"
value "Firma1"
Chciałbym zmienić to trochę tak aby w label był id Firmy, zatem zmieniam kod php tak:
No i pojawia się problem bo już autocomplete nie działa, pewnie dla tego że to nie jest już tablica tylko obiekt.
Jak to można zrobić?
Sama nazwa klienta mi nie wystarcza potrzebuje mięć w wyszukiwarce wszystkie jego dane nazwę, nip, adres ...
Ale jako wynik wyszukania w jakiś sposób wyciągnąć jego id
Dzięki za pomoc
