Chrome自动完成后如何获取输入值

阿图尔·诺瓦克(Artur Nowak)

我有一个简单的输入,即可启动Google Chrome自动补全功能。

当我接受的建议,然后立即单击一个按钮(不单击EnterTab)时,value对DOM元素的访问仅返回我手工输入的字符,而不返回字段的全部内容。jQuery也是如此,即调用$(input).val()

这是一个演示此行为最小示例我在type="email"这里使用了输入,而不是type="text"为了确保浏览器启用自动完成功能,但其行为完全相同。

我如何使用自动补全的图示

在将建议添加到您的输入中后,如果您单击该字段(以高亮显示),而不是使用,则会发生相同的情况

在Safari 7上也发生了类似的问题,尽管检索值没有问题,但在我描述的第二种情况下(在添加建议后单击字段),仅没有事件发出。

除了禁用自动补全功能(我做到了)之外,是否有人知道如何解决此问题?


更新:我已经打开了Chromium的错误直到现在都没有回应。

阿图尔·诺瓦克(Artur Nowak)

原来是Chrome中的一个错误,该错误已在43.0.2357.65版中得到了纠正(尽管在43.0.2357.45中仍然存在)。


截至2017年6月更新:此问题已在Chrome 43中修复,并且已不再存在两年。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JQuery 自动完成后获取 ID 的值

来自分类Dev

线程完成后如何获取返回值

来自分类Dev

管道完成后如何获得值?

来自分类Dev

插入查询完成后,如何从表中获取自动生成的主键ID?

来自分类Dev

连接完成后,如何使“拨号”窗口自动关闭?

来自分类Dev

如何在作业完成后自动删除 Kubernetes 作业

来自分类Dev

映射完成后,如何更改输入或outputDoc名称?

来自分类Dev

选择完成后,jQuery自动完成功能不会清除输入

来自分类Dev

上传完成后如何获取json结果?

来自分类Dev

jQuery转换完成后如何获取回调

来自分类Dev

上传完成后如何获取json结果?

来自分类Dev

自动完成后不设置标签

来自分类Dev

jQuery滑块自动完成后

来自分类Dev

函数完成后获取事件

来自分类Dev

下载完成后获取消息

来自分类Dev

获取完成后的jQuery运行功能

来自分类Dev

gdb完成后获取状态

来自分类Dev

函数完成后获取事件

来自分类Dev

选择后使mui自动完成保留输入值

来自分类Dev

完成后使用httpClient的值

来自分类Dev

使用angularjs自动完成(无法获取输入值)

来自分类Dev

完成后如何使Spark自动重新启动作业?

来自分类Dev

下载完成后如何在Firefox中执行自动关闭

来自分类Dev

如何避免在Youcompleteme中完成后自动添加头文件

来自分类Dev

完成后如何自动关闭 Facebook Send Dialog (v2.9)?

来自分类Dev

机器人从终端运行完成后,如何自动关闭计算机?

来自分类Dev

过渡完成后如何更改文本?

来自分类Dev

Windows Service完成后如何停止?

来自分类Dev

$ digest完成后如何执行代码?