У меня есть поле ввода и поле выбора в моем проекте.Я хотел бы изменить опцию выбора динамически, в зависимости от того, что печатает пользователь (комбинация букв и цифр).Пользователь также может выбрать его сам, динамическое изменение является своего рода помощником.
<input id="userInput" type="text" class="form-control" placeholder="Type here">
<select id="sel" class="form-control form-control-xl">
<option selected>Choose one</option>
<option value="1">Dog</option>
<option value="2">Cat</option>
<option value="3">Lizard</option>
<option value="4">Fish</option>
</select>
Опция основана на логике, например, так:
var userInput = document.getElementById('userInput').value;
var sel = document.getElementById('sel');
if (userInput firstletter is Z and followed by numbers) {
$('#sel').val('1').change(); // Dog
} else if (userInput beginsWith === AB and endsWith === YZ with numbers between) {
$('#sel').val('2').change(); // Cat
} else if (userInput endsWith === XX) {
$('#sel').val('3').change(); // Lizard
} else if (userInput beginsWith === 222) {
$('#sel').val('4').change(); // Fish
}
Как правильно изменитьОпция аналогична полю поиска с автозаполнением?