Using data from <datalist>as a suggestion (the standard behavior).
Multiple options from <datalist>(Use comma to setand separatevalues)
Show all results on focus
Field relative
The option chainedRelativesdisables the input until relative inputs are filled.
In the example below, with chainedRelativesset to true, if the input below is disabled, is because it's waiting for input#chained_relative(previous input) to get selected.