I have autocomplete field
$('.airport_field_destination').on('autocompleteselect', (event, ui) => {
var id = Number($(this).attr('data-number'))
$(`#search_legs_${id + 1}_origin_text`).val(ui.item.value);
$(`#search_legs_${id + 1}_origin_id`).val(ui.item.id)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="search[legs][0][destination_text]" id="search_legs_0_destination_text" value="London (LON), England" class="field-3 airport_field airport_field_destination ui-autocomplete-input" data-number="0" placeholder="Till" data-source="/autocomplete/destination/flight"
data-id-element="#search_legs_0_destination_id" autocomplete="off">
But var id
says NaN to me
Where is my trouble?
UPDATE
With event.target
I'm able to get id. But ui.item.value
show me undefined