我有一个登录表单,人们使用他们的ID和电子邮件登录。他们没有密码。因此,浏览器不会提示保存凭据。我曾尝试在表单提交之前将ID输入更改为密码,但这也无法正常工作。这是我目前的代码。
<form action="" method="POST" onsubmit="return changeType();">
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label mdl-cell--12-col">
<input class="mdl-textfield__input" type="email" id="email_id" data-required="" name="eid">
<label class="mdl-textfield__label" for="email_id">Email ID</label>
</div>
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label mdl-cell--12-col">
<input class="mdl-textfield__input" type="number" id="Membership_id" data-required="" name="mid">
<label class="mdl-textfield__label" for="Membership_id">Membership ID</label>
</div>
<p class="mdl-color-text--red-600"><?php echo $error; ?></p>
<input class="mdl-button mdl-button--colored mdl-button--raised mdl-js-button mdl-js-ripple-effect" style="float:right;margin-right: 15px;" type="submit" value="Login">
</form>
<script type="text/javascript">
function changeType(){
$("#Membership_id").attr("type","password");
}
</script>
添加假密码字段有效,但不会存储ID值。