单击返回后,LastPass 显示提示保存密码
LastPass shows prompt to save password after clicking back
我有一个单页 React 应用程序,它有一个简单的登录表单,带有两个按钮 LOGIN
和 BACK
。如果我点击 BACK
,即使我没有登录,LastPass 仍会提示保存输入的 username/password。
有什么方法可以告诉 LastPass 后退按钮是登录表单的取消按钮,在这种情况下它不应该尝试保存 username/password?
HTML 看起来像这样:
<input name="username" type="text" />
<button type="submit">LOGIN</button>
<button>BACK</button>
您可以使用 <input type="reset" />
或 <button type="reset">
。
顾名思义,重置按钮用于取消表单。当它被激活时,所有的用户输入都被取消并且字段被重置回它们的默认值,即在 HTML 代码中指定的值。
在JavaScript中,您可以使用父窗体上的重置事件拦截重置按钮的激活,即form.onreset=...
、form.addEvementListener('reset', ...)
或<form onreset="...">
。
请注意,对于提交按钮,使用 onclick 直接拦截按钮上的点击事件是一种不好的做法:虽然没有通用的标准方法来取消表单,但可以使用回车键提交它(转义键不要't cancel the form default), 你不能确定除了点击重置按钮没有其他方法可以取消表格。
我有一个单页 React 应用程序,它有一个简单的登录表单,带有两个按钮 LOGIN
和 BACK
。如果我点击 BACK
,即使我没有登录,LastPass 仍会提示保存输入的 username/password。
有什么方法可以告诉 LastPass 后退按钮是登录表单的取消按钮,在这种情况下它不应该尝试保存 username/password?
HTML 看起来像这样:
<input name="username" type="text" />
<button type="submit">LOGIN</button>
<button>BACK</button>
您可以使用 <input type="reset" />
或 <button type="reset">
。
顾名思义,重置按钮用于取消表单。当它被激活时,所有的用户输入都被取消并且字段被重置回它们的默认值,即在 HTML 代码中指定的值。
在JavaScript中,您可以使用父窗体上的重置事件拦截重置按钮的激活,即form.onreset=...
、form.addEvementListener('reset', ...)
或<form onreset="...">
。
请注意,对于提交按钮,使用 onclick 直接拦截按钮上的点击事件是一种不好的做法:虽然没有通用的标准方法来取消表单,但可以使用回车键提交它(转义键不要't cancel the form default), 你不能确定除了点击重置按钮没有其他方法可以取消表格。