Попробую разъяснить:
К примеру я на событие 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 = 'Короткое'; }">
|