Обнаружение события отбрасывания при вводе (текст) с использованием Javascript - PullRequest
1 голос
/ 26 октября 2009

По крайней мере, определить мою проблему просто ... У меня есть элемент управления вводом (текст) и функция JavaScript, которая усекает текст в элементе управления вводом до 15 символов. т. е. если длина превышает предел, левый (текст, 15) возвращается к элементу управления.

Это обрабатывается с помощью события onkeyup ...

Теперь, когда пользователь перетаскивает текст непосредственно в элемент управления «Ввод», событие не вызывается, поскольку не задействована клавиатура. В этом случае, какое событие запускается ... или как мне выполнить функцию javascript в этом сценарии.

1 Ответ

1 голос
/ 26 октября 2009

Кроме onkeyup, попробуйте также обработать onmouseup . Он должен срабатывать, когда вы отпускаете кнопку мыши в поле ввода (другими словами, когда вы отбрасываете текст).


Редактировать: Очевидно, onmouseup срабатывает только в том случае, если кнопка мыши была нажата и в поле ввода, но onfocus должна срабатывать, когда поле ввода получает фокус при опускании текст.

Пример:

document.getElementById('elementid').onkeyup  = function()
{
   // Restrict value length to 15 characters
};
document.getElementById('elementid').onfocus = document.getElementById('test').onkeyup;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...