我有一个简单的输入,即可启动Google Chrome自动补全功能。
当我接受的建议,→然后立即单击一个按钮(不单击Enter或Tab)时,value
对DOM元素的访问仅返回我手工输入的字符,而不返回字段的全部内容。jQuery也是如此,即调用$(input).val()
。
这是一个演示此行为的最小示例。我在type="email"
这里使用了输入,而不是type="text"
为了确保浏览器启用自动完成功能,但其行为完全相同。
在将建议添加到您的输入中后,如果您单击该字段(以高亮显示),而不是使用,则会发生相同的情况→。
在Safari 7上也发生了类似的问题,尽管检索值没有问题,但在我描述的第二种情况下(在添加建议后单击字段),仅没有事件发出。
除了禁用自动补全功能(我做到了)之外,是否有人知道如何解决此问题?
更新:我已经打开了Chromium的错误。直到现在都没有回应。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句