datalistについて
View
実装
- text_fieldタグに
list:
オプションを追加してdatalistのid
を指定する -
datalist
タグを追加する - datalistの候補値を
option
として指定する
xxx.html.erb
<%= form.text_field :name, id: :user_name, list: 'list-name' %>
<datalist id="list-name">
<option value="akasaka">
<option value="akatsuka">
<option value="akabane">
</datalist>
動作
テキストフィールドが空欄の場合はすべての値が候補として表示される。
テキストフィールドに値が入力されてる場合は一致する値のみ候補として表示される。