Заставить пользователя выбрать вариант из списка данных

У меня есть ввод списка данных с несколькими параметрами, и я хочу заставить пользователя выбрать вариант из списка. Как мне это сделать? Здесь есть пример, но таким образом я могу написать что угодно на входе.

HTML

<label>Choose a browser from this list:
<input list="browsers" name="myBrowser" id="myBrowser" /></label>
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Internet Explorer">
  <option value="Opera">
  <option value="Safari">
  <option value="Microsoft Edge">
</datalist>

<button>get value</button>

JavaScript и jQuery

$('button').on('click', function() {
    console.log($('#myBrowser').val());
});

Извините за мой плохой английский.

https://jsfiddle.net/pewfp0wf/


person Davide Conte    schedule 08.01.2018    source источник
comment
используйте тег select   -  person JoshKisb    schedule 09.01.2018
comment
@JoshKisb Я уже пытался, но мне нужен поиск, если я использую тег select.   -  person Davide Conte    schedule 09.01.2018
comment
@ APAD1 APAD1 Я хочу, чтобы пользователь обязательно выбирал вариант, не имея возможности написать что-либо еще.   -  person Davide Conte    schedule 09.01.2018
comment
Проверьте вопрос, который я связал выше. Если вы хотите использовать элемент select с возможностями поиска, рассмотрите такое решение, как Select2.   -  person APAD1    schedule 09.01.2018
comment
@ APAD1 Да, но я думаю, что это не лучший способ сделать это, потому что у меня много вариантов. Поищу Select2, спасибо.   -  person Davide Conte    schedule 09.01.2018
comment
вы хотите, чтобы ваши пользователи были ограничены вариантами, но не знали точных ограничений??? это будет очень раздражать, особенно если бедный пользователь сделает опечатку   -  person JoshKisb    schedule 09.01.2018
comment
@JoshKisb Извините, но я вас не понимаю. Возможно, лучшим решением является Select2.   -  person Davide Conte    schedule 09.01.2018
comment
да, тег select - это решение, о котором мы все говорили. в любом случае теперь ты знаешь, что делать   -  person JoshKisb    schedule 09.01.2018