Есть ли потенциальный способ отключить пользовательский ввод в <datalist>?

Я спорю между использованием<select> или же<datalist> отобразить раскрывающийся список, из которого пользователь может выбирать элементы.

Один недостаток<select> тег заключается в том, что он несовместим, поскольку он отображается по-разному в разных браузерах: в некоторых браузерах он отображается с полосой прокрутки, а для некоторых - выпадающим списком.

<datalist> с другой стороны, кажется хорошим, но я просто хочу знать, есть ли способ отключить ввод текста, где пользователь может вводить все, что он хочет, в текстовое поле, если он не нажимает кнопку со стрелкой вниз в поле ввода, как показано :

​<form action="demo_form.asp" method="get">
  <input list="browsers" name="browser">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
  <input type="submit">
</form>

Есть ли какой-то способ отключить панель ввода при сохранении выпадающего списка? Я попробовал атрибут «только для чтения», но это делает весь объект не кликабельным.

Ответы на вопрос(1)

Ваш ответ на вопрос