![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
ArsNov |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
Есть код:
Открываем это под nternet explorer 6. 1) Вводим в текстовое поле: 1 Срабатывает test(); очищается value 2) При повторном вводе 1 в текстовое поле функция test() не вызывается. Почему? При вводе любого другого текста, отличного от введенного в первый раз все работает нормально. Как это исправить? Какие есть варианты сброса значения input text? Спасибо! |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
следствие события onchange - работа только по изменению содержимого
всё зависит от того, как ты хочешь проверять данные. обычно этого метода достаточно, только вот очищение значения - явно не из этой серии если же предполагается вводить символы и какие-то удалять (не форматные), то лучше подойдут события onkeypress, а ещё лучше onkeyup. но они срабатывают при нажатии каждой кнопки |
|||
|
||||
ArsNov |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 1.9.2005 Репутация: нет Всего: 1 |
Спасибо за ответ! Тоже вариант.
Я решил проблему немного иначе. Заменил onchange на onblur |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |