Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Enable button при вставке текста (https://javascript.ru/forum/jquery/9269-enable-button-pri-vstavke-teksta.html)

kondrat 07.05.2010 14:47

Enable button при вставке текста
 
Друзья, Есть поле input и кнопка button для отпрвки стринга аяксом. Я имею желание держать эту кнопку "disabled" пока юзер не ввел хотя бы одну букву. Я повесил keyup для этого (еще и валидность смотрю). Одна беда:
Не знаю, что делать, если юзер вводит слово из меню "вставить" правой кнопкой мыши. Как в этом случае отследить вэлью в инпуте? Спасибо.

exec 07.05.2010 14:49

input.onchange = function () {
button.disabled = this.value.length == 0;
}

kondrat 07.05.2010 15:11

Спасибо.
input.onchange = function () {
button.disabled = this.value.length == 0;
}


Он так ждет потери фокуса. юзер может не понять.

exec 07.05.2010 15:40

Тогда через setInterval проверять длину значения поля.

kondrat 07.05.2010 15:51

2 exec.
Да, так и попрубую сгорородить. что-то типа если пустой, то пусть крутится. А то с правой кнопкой Opera не дружит по умолчанию.


Часовой пояс GMT +3, время: 14:47.