以下代码用于订购项目,它允许用户自由输入,但它包含从我的数据库填充的数据列表,因此如果他们开始输入其中一个项目,它将弹出。我想强制文本输入只接受来自数据库的项目。我怎样才能做到这一点?
<input id="prevName" type="text" list="menuItems">
<datalist id="menuItems">
{% for item in menuItems %}
<option>{{item.name}}</option>
{% endfor %}
</datalist>
</input>
自动完成或其他更适合?