Программирование > JavaScript & JScript
отслеживание изменения текстового поля
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 можно повесить функцию которая бы вызывала функцию проверки после небольшого таймаута
Навигация
Перейти к полной версии