Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как отловить изменение в значении текстового поля


Автор: V13 1.10.2007, 16:37
Ситуация такова: нужно просто знать изменился ли текст в текстовом поле, если да, то выполняется функция, если нет то не выполняется ничего. Я пробовал на метод 
Код
 onkeypress 
, но он не совсем подходит.   

Автор: Orange 1.10.2007, 17:09
Ну а какие собственно проблемы?
Вешай листенер на поле и сравнивай его с предыдущим состоянием на предмет схожести содержимова..
(сравнивай его - его, в смысле изменённое содержимое поля)

Автор: Kangaroo 1.10.2007, 19:26
Цитата(V13 @ 1.10.2007,  16:37)
Ситуация такова: нужно просто знать изменился ли текст в текстовом поле, если да, то выполняется функция, если нет то не выполняется ничего.

Посмотри http://java.sun.com/docs/books/tutorial/uiswing/events/documentlistener.html, там о необходимом листенере с примерами

Автор: V13 2.10.2007, 15:46
Спасибо буду пробовать smile 

Автор: Pokoinik 2.10.2007, 15:59
Kangaroo, 
http://java.sun.com/docs/books/tutorial/uiswing/events/documentlistener.html
это же дока по java!!!
а java и javascript это далеко не одно и тоже!!!

Автор: dsCode 2.10.2007, 16:00
Kangaroo, причем тут Java?


V13, а в какой момент определяется, выполнять функцию или нет? Если по какому-то событию (например, нажатию кнопки), то в onLoad'e можно сохранить предыдущее значение поля, а по onClick'у кнопки сравнивать текущее с сохраненным.

Автор: V13 8.10.2007, 11:33
Огромнеишее всем Спасибо! Вроде что-то пошло! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)