Как вызвоть функцию при автоподстановке браузера(autocomplete)
В поле для ввода(INPUT type=text) браузер предлагает произвести авто подстановку значений (Auto-complete) какое событие при этом происходит? или как вызвать при этом мою функцию f()?
|
браузер реагирует на события, Ваши действия при этом какие?
Можно так сказать, Что Вы сделали в предыдущее мгновение что через долю секунды после Вашего действия появилось меню autocomplete? Проанализируйте последовательно Ваши действия при этом, можно даже записать, без шуток. Когда ответите себе на вопрос, какое событие произошло инициатором которого явились Вы, после которого появляется меню autocomplete, вопрос отпадет сам собой. |
Цитата:
|
Цитата:
ps: гадаем дальше, +1 за лучший вопрос :) |
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Попробую разъяснить:
К примеру я на событие onkeyup навешиваю проверку длинны слова и если она меньше к примеру 10, то показываю сообщение "короткое слово", а если больше то "длинное слово". Пользователь один раз набрал слово длинной 20 и произвел сабмит. (Соответсвенно браузер это запомнил.) Потом второй раз начинает набирать тоже слово. Набрал 3 символа(На последнем событии onkeyup слово короткое) Потом FireFox(ну или IE к примеру) предложил автозаполнение, пользователь его выбрал и слово стало длинны 20, но событие onkeyup не произошло. Что делать? как отследить эту ситуацию и куда засунуть проверку? <span id="xxx">Короткое</span> <input type="text" onkeyup="if (this.value.toString().length>10) {document.getElementById('xxx').innerHTML = 'Длиное';} else {document.getElementById('xxx').innerHTML = 'Короткое'; }"> |
|
Спасибо!
|
Часовой пояс GMT +3, время: 14:49. |