У меня есть функция потерянного пароля:
html с вызовом JSON, который, когда отправлен и пользователь/адрес электронной почты, правильно отправляет код активации
после успеха jQuery создает новую форму (и удаляет старую)
Код:
$('form.lost').remove();
$('section#content').html('<form method="get" class="newpass"></form>');
$('form.newpass').append('<h1>New Password</h1>');
Cufon.replace('h1');
$('form.newpass').append('<div class="stage2"><input type="text" name="sCode" placeholder="Code" required="Code is required." id="codex" /></div>');
$('form.newpass').append('<div class="stage2"><input type="password" name="sPassA1" placeholder="New Pass" required="Password is required." id="passwordx" /></div>');
$('form.newpass').append('<div class="stage2"><input type="password" name="sPassA2" placeholder="Confirm" required="Confirmation password is required." id="confirmx" /></div>');
$('form.newpass').append('<div class="submit"><input type="submit" class="hitme" value="Update" /></div>');
Странно то, что поля уже заполнены значениями, которые мне не нужны, даже поле пароля. Как остановить это поведение?
Я полагаю, вы говорите о менеджере паролей браузера. Вы можете указать большинству браузеров опустить его для текущей формы/управления с атрибутом autocomplete
, действующим как в <form>
и <input>
.
Это стандартный атрибут в HTML5, но он также работал в более ранних версиях.
Почему вы не просто сбросили форму сразу после
$('.newpass')[0].reset();
Где.newpass - класс новой формы
placeholder
(например, «Код») или это функция автозаполнения браузера?