Показать сохраненный пароль в форме входа - PullRequest
2 голосов
/ 11 августа 2011

У меня есть веб-сайт с всплывающей подсказкой (раздел «модальное окно»).

Когда форма входа в систему открыта, на входах отображается сохраненное имя пользователя и пароль браузера.

Когда пользователь меняет имя пользователя / пароль и вводит неверное (проверка выполняется с помощью Ajax), а затемон закрывает окно (используя $('#whatever').hide()), когда он снова нажимает кнопку входа в систему, на входе отображается тот же неправильный пользователь / пароль, который он ввел ранее.

Есть ли способ заставить браузер установить сохраненный логининформация в форму?

Ответы [ 2 ]

0 голосов
/ 11 августа 2011

Если имя пользователя и пароль установлены как значения входов при загрузке страницы, тогда вы можете просто сбросить форму. Сброс формы вернет входные данные к их значениям при загрузке страницы. Например, когда я загружаю страницу, скажем, моя форма выглядит так:

<form id="login-form">
    <input type="text" name="username" value="matt" />
    <input type="text" name="password" value="pw" />
</form>

Если я изменю имя пользователя и пароль на что-то недопустимое, вы можете просто позвонить $('#login-form').get(0).reset(), и поля вернутся к значениям по умолчанию.

Проверьте это: http://jsfiddle.net/sQV7T/

0 голосов
/ 11 августа 2011

Ну, это показывает предыдущую информацию, потому что вы не обновляете эту область правильно? Вы не могли в этом отношении. Эти поля устанавливаются браузером при начальной загрузке, а не при асинхронном вызове.

Если пользователь вводит правильное имя пользователя / пароль, браузер затем предложит ему сохранить эти данные, а затем при последующих посещениях эти значения будут сохранены.

Вы не можете явно указать браузеру сохранить имя пользователя и / или пароль.

Вы также не можете записать пароль в текстовое поле с его текстовым режимом, установленным на пароль, поскольку он доступен только для чтения.

...