检测输入字段是否产生了自动提示列表?

时间:2011-03-07 21:43:06

标签: javascript dom

我的问题:我有一个附加到字段的keyup事件。如果出现先前键入的自动提示列表,并且您通过键盘选择了值,则会触发该字段的keyup事件。但是,我不希望它在这一点上发射。

是否可以检测输入字段是否产生了先前输入的自动提示列表?

当我在autosuggest列表出现后通过Firebug检查字段时,我没有看到相应的DOM元素。我也不知道与autosuggest列表相关的任何事件。

任何帮助都很受欢迎。感谢。

1 个答案:

答案 0 :(得分:1)

如果您正在谈论浏览器内置的自动提示表单填充功能,那么不,没有办法检测它,或通过javascript与它进行交互。

您可以通过event.prevetDefault()在某些浏览器中取消它,但老实说,我还没有尝试过,并且发现它值得怀疑。

该功能对用户来说是一种便利功能,不应该与网站运营商或开发者有关 - 不管它,你的用户会更喜欢你;)