#jquery #events #firefox #login #passwords
#jquery #Мероприятия #firefox #аутентификация #пароли
Вопрос:
В Firefox (и других браузерах) браузер удобно сохраняет ваше имя пользователя и пароль, если вы укажете его в определенном домене.
Запускает ли он событие для этого? У меня возникли проблемы с этим. У меня настроена форма входа следующим образом:
<form action="javascript:;" method="post">
<input type="text" name="id" value="ID" />
<input type="text" name="dummy_pass" value="Password" />
<input type="password" name="pass" style="display: none;" />
</form>
Используя jQuery, я скрываю dummy_pass в фокусе и показываю / focus pass. Проблема в том, что поля id и pass не заполняются автоматически, даже если логин сохранен в FF. Если я сосредоточусь на id и использую выпадающий список, я могу выбрать свое сохраненное имя пользователя. Затем поле пароля содержит пароль, хотя он и не отображается (хотя, возможно, я смогу придумать решение для этого).
Есть предложения?
Комментарии:
1. Вы делаете это только для того, чтобы показывать текст в стиле тени «Пароль» в поле, пока они не нажмут на него? Для этого есть лучшие методы… Похоже, FF не собирается автоматически заполнять скрытые поля формы, что разумно.
2. На самом деле, я изменяю это так, чтобы <span /> накладывался на поля ввода; Однако я все еще сталкиваюсь с проблемой, потому что я не могу определить, вводит ли Firefox значение в поле. Я думаю, единственной альтернативой является проверка содержимого полей вскоре после загрузки страницы?
3. На самом деле, все, что указано в $(function(){}); выполняется после загрузки страницы, то есть после того, как Firefox уже заполнил поля формы, поэтому проверка на введенные браузером значения работает.