Jump to content
  • 0

Событие которое наступает при изменениии содержимого поля ввода?


Колос
 Share

Question

Есть

Нужно событие которое срабатывает при измнении value. Вроде подходит onChange. Но вот беда - оно срабатывает только после того, потеряет фокус ввода. Возможен случай - пользователь поменял значение, а потом сразу нажал кнопку перезагрузки. В ие onChange в этом случае срабатывает, а в мазиле нет.

Что делать, что-то ума не приложу. Причем у моей мазилы вообще странное поведение: в поле ввода было "5". Вместо "5" ввожу "7". Нажимаю перезагрузку - в поле остается "7". (onChange не срабатывает, как уже говорил) .

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Онблюр - пользователь может нажать F5 сразу после внесения измнений. Ончендж - событие происходит до того как значение изменилось. Поэтому оба не подходят.

Сделал через onKeyUp. Если изменения производятся с помощью клавиатуры, то все прекрасно отрабатывает.

Теперь вожусь со случаем когда пользователь работает чисто мышью. Тут надо через Онмаусап. Загвоздка только в том, что paste нажимается и отпускается не над полем в котором производятся изменения. Но думаю справится с этим будет нетрудно.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy