| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > нормальный onchange на input |
| Автор: leniviy 22.11.2010, 13:22 |
| Привет. Есть фильтр в заголовке таблицы. Надо запускать фильтрацию спустя 2 секунды после того, как юзер перестал печатать. Хотел повесить на onchange, но он срабатывает только при потере фокуса. А популярный onkeyup не срабатывает с мышкой, зато реагирует на нажатие TAB. |
| Автор: CruorVult 22.11.2010, 13:59 |
| а что мешает и то и другое заюзать? |
| Автор: leniviy 22.11.2010, 14:27 |
| а как я узнаю, что значение изменилось? |
| Автор: CruorVult 22.11.2010, 14:34 | ||
| сохранять значение в глобальной переменной. Добавлено через 8 минут и 1 секунду можно вообще без событий, просто запустить setInterval и каждые 2 секунды проверять значение фильтра, если он изменился - то выполнить фильтрацию. Добавлено через 12 минут и 30 секунд как-то так:
|
| Автор: bars80080 22.11.2010, 16:16 |
| а лучше скобинировать onchange и onkeyup на таймер, который уже будет запускать обработчик |
| Автор: varosh 14.12.2010, 16:20 |
| Привет! Подскажите плиз по такому вопросу: Есть анкета для голосования(.php), все работает, все норм. Только есть маленькая проблема, один человек голосует не один раз ,а множество. Как это поправить? |
| Автор: leniviy 14.12.2010, 16:42 |
| varosh, 1) создать отдельную тему. 2) Использовать метод POST, а не GET |