Javascript 浏览器中的自动填充表单

Javascript 浏览器中的自动填充表单,javascript,jquery,html,Javascript,Jquery,Html,我有一个关于浏览器自动填充功能的有趣问题。在我的web应用程序上有一个登录页面,其中有两个输入用户名和密码。我通过浏览器保存密码和用户名。如果我再次尝试登录,浏览器将自动填充凭据。这是确定的,但我的登录按钮是“灰色的”,直到用户不改变输入或点击到表单。我想在启用自动填充按钮后实现这一点 我尝试了autocomplete=“off | false |…”“property它不工作->这里我想防止自动填充 我的第二个想法是在页面加载后每隔一段时间检查输入。所以我使用了setInterval()在浏览

我有一个关于浏览器自动填充功能的有趣问题。在我的web应用程序上有一个登录页面,其中有两个输入用户名和密码。我通过浏览器保存密码和用户名。如果我再次尝试登录,浏览器将自动填充凭据。这是确定的,但我的登录按钮是“灰色的”,直到用户不改变输入或点击到表单。我想在启用自动填充按钮后实现这一点

  • 我尝试了
    autocomplete=“off | false |…”“
    property它不工作->这里我想防止自动填充
  • 我的第二个想法是在页面加载后每隔一段时间检查输入。所以我使用了setInterval()在浏览器自动填充密码输入后,我无法获得它的值。更确切地说,对于call
    $(“#login password”).val()
    我得到一个空字符串,只要它被填充

  • 有人遇到过这种行为吗?因此,通过浏览防止自动填充也是可以接受的解决方案,但正如我提到的,
    autocomplete
    属性不起作用。我正在测试Chrome 47.0.2526.106 m版

    你能提供一个代码示例吗?首先是什么导致按钮被禁用?您通常如何启用它?请尝试提供小提琴手,我无法提供小提琴,因为我不知道如何“强制”浏览器保存我的凭据,然后在刷新后自动填充。Hovewer我可以在我的问题中添加一些代码片段。@David用例如下所示:用户加载他必须提供凭据的页面。如果用户名和密码字段为空,则禁用登录按钮。如果用户名和密码由用户提供,那么我启用按钮,用户可以登录。