Вот как я это делаю
При отправке:
- Сохранить пароль из поля ввода
- Очистить поле ввода пароля
- Установите для поля ввода значение type = "text"
- для обработки отправки формы, используя AJAX
Это работает на 100% - но немного сложновато - хотя и достаточно просто
вот как вы могли бы справиться немного проще, чем я описал - учитывая, что вы не делаете никаких AJAX в своем логине
<form action="/login" method="post" name="loginform">
<input type="text" name="username" />
<input type="password" name="input_password" />
<input type="hidden" name="password" />
<input type="submit" value="login" />
</form>
document.forms.loginform.addEventListener('submit', function() {
const {
input_password,
password
} = this.elements;
password.value = input_password.value;
input_password.value = '';
input_password.type = 'text';
});
Если ваш логин уже имеет некоторое значение AJAX, то Принципал такой же, но вам не нужно скрытое поле