Javascript - 检查自动填充功能处于活动状态时是否显示建议

时间:2016-09-30 12:38:23

标签: javascript html gwt autocomplete

如果浏览器显示建议,我试图检测用户输入自动填充的输入的时间。

例如,如果用户开始输入登录表单,如果保存了与字符匹配的某些用户名,则浏览器将显示建议。

PS。我需要这个,因为我使用Ajax请求方法登录,当用户按下输入建议时我遇到问题:表单直接在按键输入时执行登录请求,浏览器显示一个对话框以记住一个部分用户名。例如,如果用户选择记住" myusername",则在下次登录时,当他按下" my ..."时,浏览器会显示该建议(用于自动完成) ),当选择了选择并按下输入时,浏览器会要求用户记住"我的"的密码,但实际上它不应该提示任何东西,因为" myusername&#34 ;已经记住了。

1 个答案:

答案 0 :(得分:0)

我认为你不能这样做,因为浏览器的建议没有在DOM树中显示。

您应该在提交正常表单时执行Ajax请求。这样,您就可以通过浏览器的自动填充功能填写完整的用户名。您只需要取消提交事件并改为执行Ajax请求:

在GWT中:

Resource