正确绑定 input 的 list 属性与 datalist 的 id 是实现下拉建议的关键,二者必须完全一致;datalist 仅支持前缀匹配、静态选项,不支持 label、动态加载或选中事件监听,复杂场景需 JS 方案替代。

如何让 关联 实现下拉建议
关键不是写对标签,而是正确绑定 list 属性和 id。浏览器只认这个配对关系,大小写、空格、前后缀都必须完全一致。
-
中的"cityList"必须和的id值一字不差 - 不支持
name或class绑定,只认id -
可以放在页面任意位置(、都行),只要id可被找到 - 输入框类型建议用
type="text"或type="search";type="email"等会强制校验格式,可能干扰建议匹配
里写 value 还是 label?
只看 value。浏览器下拉显示和用户选中后填入输入框的值,全部来自









