首页 > 解决方案 > 当我在聚合物 2 中输入我的电子邮件时,我的登录密码不会自动完成

问题描述

在我的聚合物 2 应用程序中,我有这样的东西:

<form class="styling" autocomplete="on">
    <div class="styling" >
        <label>email</label>
        <input name="email" autocomplete="email">
    </div>
    <div class="styling" >
        <label>email</label>
        <input name="password" autocomplete="current-password">
    </div>
    <div class="styling">
        <a class="styling" on-tap="doRequestFunction">Login<a>
    </div>
</form>

我的问题是有很多消息来源说什么有效,什么无效,我尝试删除外部 div,我尝试将电子邮件更改为用户名,我尝试<a><input type="submit">. 我还尝试在电子邮件输入下方添加一个不可见的用户名输入。我有一个数据库元素可以执行我的 ajax 调用,因此我只想在表单提交上调用请求函数,但似乎没有办法做到这一点,因为它希望我使用文件或类似的东西。

TL;DR 有没有办法做到这一点:

<form class="styling" onSubmit="doTheRequestFunction" autocomplete="on">
    <div class="styling" >
        <label>email</label>
        <input name="email" autocomplete="email"/>
    </div>
    <div class="styling" >
        <label>email</label>
        <input name="password" autocomplete="current-password"/>
    </div>
    <div class="styling">
        <input class="styling" type="submit">Login</input>
    </div>
</form>

似乎没有办法在聚合物中做到这一点,并且不要求用户密码并且无论如何都会折旧的方式。主要使用 Chrome。

编辑:请不要使用 JQuery,只有 Javascript。我不知道 JQuery 有一半时间在做什么,而且很草率。

标签: javascripthtmlformsloginpolymer

解决方案


孩子们,我找到了。

纸张输入自动完成无法填写

这是我遇到的聚合物特定问题。目前聚合物显然要求支持他们的自动填充,但它仍然不存在。这是目前的解决方案。将那个坏男孩弹出到你的 index.html 中,然后流下喜悦的泪水。


推荐阅读