JSFiddle - React, Tailwind, and code Playground

HTML

Selected property:
<input class="property" readonly="readonly" />
<br/>
<input class="search" />

JavaScript

var properties = ['A', 'B', 'C'];
var values = {};
for (var i = 0; i < properties.length; i++) {
    var key = properties[i];
    values[key] = [key + 1, key + 2, key + 3];
}

$('input.search').autocomplete({
    minLength: 0,
    autoFocus: true,
    source: function (request, response) {
        var property = $('input.property').val();
        if (property === '') {
            response(properties);
        } else {
            response(values[property]);
        }
    },
    select: function (event, ui) {
        var property = $('input.property');
        if (property.val() === '') {
            // Switch to property value selection
            property.val(ui.item.value);
            $('input.search').val('').autocomplete('search')
            return false;
        }

        return true;
    }
});