Robie dodatek do sklepy który automatycznie uzupełnia kod pocztowy,miasto i ulicę jak zacznie się wpisywać (min 3 znaki).
Robie to za pomocą jQuery Autocomplete.
Działa fajnie dla kody (wtedy miasto wpisuje z listy wybrane) i dla miasta (analogicznie kod wpisuje).
Problem pojawia się przy ulicy, bo ulica wymaga 2 argumentów, szukanego wyrażenia i kodu. Nie wiem jak zaktualizować wartość pola kod_pocztowy już po inicjalizacji funkcji
tak to wygląda obecnie:
<script type="text/javascript"> jQuery(function() { kod=jQuery("#kod_pocztowy").val(); miasto=jQuery("#miasto").val(); jQuery("#ulica").autocomplete({ minLength: 3, source: function(request, response) { jQuery.ajax({ url: "adres_dynamiczny.php", dataType: "json", data: { term : request.term, typ : 3, kod: jQuery("#kod_pocztowy").val() }, success: function(data) { response(data); } }); }, focus: function( event, ui ) { jQuery( "#ulica" ).val( ui.item.label ); return false; }, select: function( event, ui ) { jQuery( "#miasto" ).val( ui.item.miasto ); jQuery( "#kod_pocztowy" ).val( ui.item.value ); jQuery( "#ulica" ).val( ui.item.ulica ); //jQuery( "#project-description" ).html("Wybrałeś: " + ui.item.label ); //dodaj_produkt(ui.item.value); //przelicz_wartosc(); return false; }, close: function( event, ui ) { //przelicz_wartosc(); } }).data("uiAutocomplete")._renderItem = function( ul, item ) { return jQuery( "<li>" ) .appendTo( ul ); }; }); </script>
będę wdzięczny za pomoc
pozdrawiam