<select>
<option value="ja">日本語</option>
<option value="en">英語</option>
</select>
DBに登録しておいた内容から選ばせたいので
セレクトタグを使い選択させる
しかし自由入力も可能にして欲しいと言われる
selectタグってそんなことできたっけ?となり調べた結果
<input list="lang"/>
<datalist id="lang">
<option value="ja">日本語</option>
<option value="en">英語</option>
</datalist>
datalistを見つけました
html5の機能でテキスト入力にオートコンプリート機能を付けてくれる
optionの中身はDBから取得すればいいので対応可能でした
safariでは動かないらしいのでdatalist-polyfillを導入する