Witam,

Przedstawię aktualne działanie skryptu oraz co chciałbym jeszcze dodać

w polu input id='pointSearch' wprowadzam fragment nazwy lub adres punktu, autocomplete dopasowuje wyniki do wpisanego ciągu znaków. Następnie po wybraniu z listy dostępnych wyników pozostałe pola input o różnych id przyjmują wartość id='' dane zdefiniowane w autocomplete.

Kod
    
    $.widget( "custom.catcomplete", $.ui.autocomplete, {
        _renderMenu: function( ul, items ) {
            var self = this,
                currentCategory = "";
            $.each( items, function( index, item ) {
                if ( item.category != currentCategory ) {
                    ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
                    currentCategory = item.category;
                }
                self._renderItem( ul, item );
            });
        }
    });

$(function() {
        var data = ['        
        
        {    
            {label: "Punkt1", category: "Kategoria1", address: "Adres'", miasto: "Miasto", id: "1" },
                        {label: "Punkt2", category: "Kategoria2", address: "Adres2'", miasto: "Miasto2", id: "2" }
        }    
    

        ];

        
        $( "#searchPoint" ).catcomplete({
            delay: 0,
            source: data,
            select: function(event, ui) {
                $("#id").val(ui.item.id);
                $("#adres").val(ui.item.adres);
                $("#miasto").val(ui.item.miasto);
            }
        });
        
    });


Kod
<input id="searchPoint" type="text"> <!-- tu wpisuję fragment danych-->

<!-- poniżej dane się uzupełniają z powyższych danych-->
<input id="id" type="text">
<input id="adres" type="text">
<input id="miasto" type="text">


Teraz właściwe pytanie. W jaki sposób wartość z inputa id="id" mogę zapisać do zmiennej?

Temat do zamknięcia
[code]
var id_val = $("#id").val();
[\code]