我使用 Eleventy 开发了一些表单,并且在将凭据附加到 URL 时从未遇到过任何问题,但现在我制作了一个新的密码身份验证表单,该表单将密码附加到 url 中,我不清楚为什么。
这是 Eleventy 形式:
module.exports = function() {
return `
<form class="rds-form">
<div>
<input
type="password"
id="input_password"
name="Password"
aria-required="true"
class="form-control to-switch"
maxlength="32"
data-required-message="A password is required to login. Please add it now"
/ >
</div>
<div class="pull-right">
<button
type="submit"
class="btn btn-primary btn-lg submit-btn"
id="custom-password"
>
Login
</button>
</div>
</form>
`
}
其逻辑:
document.querySelector('.rds-form').addEventListener('submit', function () {
alert('form submitted!');
});
最佳答案
form
默认方法是 GET
,因此将 method
属性设置为 POST
。
<form class="rds-form" method="post">
关于javascript - 为什么密码会出现在 url 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64068136/