O elemento datalist
é usado para fornecer uma lista de opções para um #campo <input>
. O elemento #datalist
deve ser colocado no mesmo elemento ou elemento pai do campo <input>
. O atributo list
do campo <input>
deve ser definido para o valor do atributo id
do elemento datalist
.
O seguinte código #HTML cria um campo <input>
com uma lista de opções fornecida pelo elemento datalist
:
HTML
<input type="text" list="countries">
<datalist id="countries">
<option value="United States">United States</option>
<option value="Canada">Canada</option>
<option value="Mexico">Mexico</option>
<option value="Brazil">Brazil</option>
<option value="China">China</option>
<option value="India">India</option>
</datalist>
Quando o usuário digitar no campo <input>
, ele verá as opções da lista <datalist>
. O usuário pode selecionar uma opção da lista ou digitar uma opção diferente.