Как отключить ввод пользовательского текста в Rails form.select f - PullRequest
0 голосов
/ 10 июля 2019

Я хочу отобразить элемент выбора формы без возможность ввода пользовательского текста.

Текущее поведение:

Пользователь может вводить символы в поле вводано будет выбран вариант по умолчанию.

Ожидаемое поведение:

К Запрещено вводить текст .

Rails код

     %dd= f.select(:book_id, books_select_options, {}, readonly: true)

сгенерированный html код

<div>
   <input role="combobox" type="text" class="selectAutoCompleteInput" id="user_book_id-combobox">
   <select id="user_book_id" name="user[book_id]" readonly="readonly">
      <option value="5">ABC</option>
      <option value="6" selected="selected">DEF</option>
   </select>
   <div class="styledSelect">
      <span>DEF</span>
      <div class="styledSelect-caret-container"><i class="caret styledSelect-caret"></i></div>
   </div>
   <ul class="options">
      <li rel="5">ABC</li>
      <li rel="6">DEF</li>
   </ul>
</div>

Заранее спасибо

1 Ответ

0 голосов
/ 11 июля 2019

Похоже, у вас где-то установлен плагин автозаполнения. Попробуйте навязать другой класс .select, или выясните, какой гем или плагин вы используете, и либо полностью удалите его, либо посмотрите, как обойти его для этого конкретного выбора - у большинства должен быть способ отключить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...