javascript - 暂时关闭预先输入自动完成功能

标签 javascript jquery typeahead.js bloodhound

我正在使用bloodhound从列表中推荐产品。一旦选择,输入字段将自动为用户填写。

当用户选择产品时,必须暂时禁用自动完成建议 - 但输入仍必须是可更改的。如果用户按下按钮取消选择产品,所有输入字段都将被清除,并且必须再次启用建议引擎。

我正在尝试创建两个函数:enableSuggestions()disableSuggestions()。有什么办法可以实现这一点吗?

最佳答案

如果您禁用 typeahead 所使用的输入,建议也会被禁用。

您可以在选择建议时禁用输入(typeahead 将触发事件 - typeahead:select)并删除 disabled 属性当用户取消选择产品时。

关于javascript - 暂时关闭预先输入自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37685270/

相关文章:

javascript - 如何通过 javascript Ajax POST 发送 html 表单的表单参数?

javascript - 参数为 null 的 addIceCandidate 导致错误

javascript - JQuery 事件处理以及通过 POST 检索的数据?

jquery - twitter typeahead 使用预取内容强制选择

javascript - Bootstrap typeahead,更改 bloodhound 建议引擎使用的数据源

javascript - 如何通过 javascript 和代理从任何 url 简单地读取 html?

javascript - Jquery - 如何为多个元素绑定(bind)单击事件?

javascript - jquery中json循环后的命令

javascript - 如何使用 Jquery 控制下拉选择选项菜单

php - 如何从 php 获取输出到 typeahead?