Событие на автозаполнение формы
Здравствуйте, такой вопрос как отследить событие автозаполнения формы браузером? Просто у меня происходит наложение полей(когда подгружаются данные браузером).
В форме изначально выводится див, и когда пользователь нажимает на поле,я див скрываю. А при автозаполнении браузером происходит наложение полей. Что мне делать? как сделать чтобы мои дивы не выводились если происходит автозаполнение полей браузером http://pixs.ru/showimage/problemavf_...2_13309599.png |
Если используете jquery, то допишите input'у placeholder="Пароль"
Если не используете, то огорчу вас, события "автозаполнения" нет. Onchange вас тоже не спасет, т.к. для срабатывания поле должно потерять фокус. Может, попробуете так: function CheckValue(e){ if (e.value == e.getAttribute('altval') ){ e.value = ''; } } <input type="text" id="tekst" value="omg" altval="omg" onfocus = CheckValue(this);> |
Цитата:
|
pogranpv,
ну.. тогда так можно попробовать.. |
Цитата:
|
pogranpv,
можно поставить проверку по всем возможным событиям.. |
Цитата:
|
к примеру, onload
|
Цитата:
|
Не уверен..
Цитата:
|
pogranpv, делай очистку полей, например так форма.reset()
|
кстати onload помог за него спасибо +1) только не до конца помог
так в хроме идеал работает, проблема только небольшая с ie и мозилой. в мозиле и в ие когда сохранил данные они не сразу отображаются а подставлюятся когда ты их выбрал. т.е загрузилась страница, выбираешь кошелёк http://prntscr.com/4apsi2 и происходит подстановка http://prntscr.com/4apsyi проблема в том что не знаю к чему привязаться в таком случае, когда выбираются данные с одного поля, к какому событию завязку сделать |
Цитата:
|
pogranpv, jquery.textchange.js и
$(document).ready(function(){ $('#id_polya').bind('textchange', function(){ //тут убираем эти дивы }); }); подробнее тут а события, к которому привязаться можно, нет.. |
Часовой пояс GMT +3, время: 01:46. |