Программирование > JavaScript & JScript

отслеживание изменения текстового поля

<< < (2/3) > >>

APL:
посмотрим... в том-то и дело, что хочу изменения отслеживать ДО потери фокуса... таймером некрасиво как-то...

APL:
Не, не пашет.... вот простенький код:


--- Код: ---






function check() {
if ( document.getElementById(\'test\').value.length > 0 ) {
document.getElementById(\'submit\').disabled = false;
} else {
document.getElementById(\'submit\').disabled = true;
}
}










--- Конец кода ---


если забить инфу, а потом мышой вырезать через меню, то все равно будет активной сабмит....

ravshaniy:
все работает, просто событие oncut - вызывается до очищения инпута, поэтому условие с пустым инпутом не срабатывает
попробуйте так:

--- Код: ---






function check(a) {
if(a==\'cut\'){
document.getElementById(\'submit\').disabled = true;
return true;
}
if ( document.getElementById(\'test\').value.length > 0 ) {
document.getElementById(\'submit\').disabled = false;
} else {
document.getElementById(\'submit\').disabled = true;
}
}











--- Конец кода ---

APL:
ravshaniy:

неее, если мы вырезаем мышой часть забитого value, а не все, то в твоем примере поле тоже становится disabled, хотя там будет информация... иначе было бы все просто :) я б не спрашивал :)

ravshaniy:
да интересный вариант, тогда наверна на oncut можно повесить функцию которая бы вызывала функцию проверки после небольшого таймаута

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии