[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перехват события после вставки текста
GET
Привет.

Подскажите если знакомо, не могу сообразить:

Надо узнать сколько символов юзер вставил мышкой через past в textarea


Вот этой функцией ловлю сам past
                    text.bind('paste',function(){
alert(text.val().length);
});


но проблема, что она считает количество символов в текстареа до момента непросредственной вставки, а как сделать после?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Winston
Как-то так http://jsfiddle.net/Wh2Qb/2/ (подсчитать количество символов в буфере обмена)

PS: Обновил пример
GET
Цитата
Как-то так http://jsfiddle.net/Wh2Qb/2/ (подсчитать количество символов в буфере обмена)

PS: Обновил пример

Winston
Спасибо.

Решил проще просто через setTimeout(function() {alert(text.val().length), 100);
но за пример спасибо, разберу его позже.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Valick
Цитата
Решил проще просто через setTimeout(function() {alert(text.val().length), 100);

может лучше по oninput опрашивать?

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Не пробовал в данном случае, но почему не 'onchange'? Вроде как самое то, что надо.
Надо только учесть, что это событие должно срабатывать после потери фокуса объектом, а не в момент самой вставки.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
sergeiss, а смысл? Каждый раз "терять" фокус что бы посмотреть результат.
oninput отрабатывает и при пасте и при наборе с клавиатуры. Т.е. вставил кусок текста, оно тебе посчитало количество, далее можно добавлять или убирать текст и оно будет считать в реальном времени.

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.