javascript - 当我在聚合物 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 有一半时间在做什么,而且很草率。
解决方案
孩子们,我找到了。
这是我遇到的聚合物特定问题。目前聚合物显然要求支持他们的自动填充,但它仍然不存在。这是目前的解决方案。将那个坏男孩弹出到你的 index.html 中,然后流下喜悦的泪水。
推荐阅读
- time-complexity - 存在 if-else(如果有循环而 else 没有循环)时的时间复杂度
- reactjs - 如何使用 React-Router 和 RouteComponentProps (TypeScript) 在 React 组件中设置状态?
- python - Chartify:如何传递 Selenium WebDriver?
- c# - 如何使用原始 SQL 查询在 .net 核心中检索具有相关实体的实体?
- weather - NOAA API Web 服务降雨数量的机会
- properties - 我希望文件看起来比实际更大
- azure - Azure DevOps 使用 Azure Key Vault 部署 JSON 变量替换
- python-3.x - Eclipse PyDev:__module_not_in_the_pythonpath__
- powershell - PowerShell 6.2.4:Get-Clipboard' 未被识别为 cmdlet 的名称
- reactjs - Material UI DatePicker 中的错误不会使字段/表单无效