|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2017, 18:11 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
При ajax запросе, в input не вводится двухзнаное число
Здравствуйте!
В общем ситуация такая, есть поле input, есть таблица с полем count. Задача: изменить содержимое поле count по средством ajax, но при условии что введенное число больше нуля, а иначе возвратить ajax содержимое поле count, и вставить в этот же input. Но, почему-то, я не могу ввести в input двухзначное число, нажимаю 1 а потом 0, чтоб получить число 10, но, 0 к 1 не добавляется, а если же не отпуская 1 нажать 0, тогда все работает, или если хочешь ввести 21, тоже нужно не отпуская 2 нажать 1, а иначе 1 не вводится. Почему так? Код:
|
17.10.2017, 02:46 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Вероятно, из-за того, что событие возникает на каждое отпускание клавиши?
|
17.10.2017, 12:36 | #3 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
|
17.10.2017, 17:17 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
А как она должна определить, последует за первой цифрой вторая или нет?
Работа с данными в input по клавиатурным событиям не имеет красивого решения - как определить, закончил пользователь ввод или ещё ищет нужную клавишу? Я встречал схемы, где на событие вешался небольшой таймер, который заново перезапускался каждый раз. и только если событий не было какое-то время, тогда вызывалась обработка. |
17.10.2017, 17:56 | #5 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
Женя, а чем Вас не устраивает событие изменения содержимого (change) ? например, Код:
|
||
17.10.2017, 18:03 | #6 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
Сейчас попробую)) |
|
17.10.2017, 18:46 | #7 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
Попробуйте использовать событие input
Код:
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
17.10.2017, 19:30 | #8 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не срабатывает callback в AJAX запросе | Cannibal | JavaScript, Ajax | 3 | 09.05.2017 20:18 |
DBEdit не вводится число с точкой | Женя32 | БД в Delphi | 5 | 21.10.2013 19:46 |
ользователем вводится некоторое натуральное число N , вычислить | mimit | Общие вопросы Delphi | 1 | 19.10.2012 00:34 |
слетает кодировка при AJAX-запросе | Seran4ek | PHP | 3 | 16.10.2011 22:39 |