41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
1

сохранение при печатании

08.07.2017, 16:37. Показов 858. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как правильно сделать следующее - при вводе с клавиатуры или при вставке текста он автоматически сохранялся в бд, как через аякс сохранять допустим при онклике я в курсе, но так же я понимаю что сохранять текст при каждом нажатии клавиши это слишком неразумно. Как правильно сделать? (учитывая что кнопки сохранить не будет, а так же таких полей несколько)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2017, 16:37
Ответы с готовыми решениями:

Оповещение о печатании текста на текущий момент времени
Всем привет. В соц. сетях есть такая интересная реализация. Когда в чате человек пишет сообщение,...

Canon i-SENSYS MF4150 начал издавать шум при печатании.
Привет ребята, помогите а то в сервис тащить не охота да и работа в станет, значит работал норм...

При сохранение файла word (права доступа на сохранение ограничены) появляется пустой файл
Добрый день! Проблема такая: Допустим есть пользователь, у которого ограничены права (может...

Ошибка при сохранение
После установки windows 7 ,обнаружил в этой ОС такую проблему , когда я хочу сохранить файл и при...

4
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
08.07.2017, 20:44 2
Событие onkeyup
0
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
08.07.2017, 21:32  [ТС] 3
Цитата Сообщение от Azdeman Посмотреть сообщение
Событие onkeyup
ну так оно будет действовать при каждой нажатой клавише, то есть если человек напишет сообщение длинной 2000 символов то и запросов на пхп в бд будет 2000, как то не актуально...
0
Superposition
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
08.07.2017, 22:52 4
Лучший ответ Сообщение было отмечено Nebiros как решение

Решение

Цитата Сообщение от Nebiros Посмотреть сообщение
Как правильно сделать?
сохраняйте в какую-то сущность, потом, после ее наполнения или достижения какого-то иного условия, отправляйте данные на сервер.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
let store = [],
  timerId = null;
document.addEventListener('click', e => {
 
  if (timerId) {
    clearTimeout(timerId);
  }
 
  store.push(e.target.innerHTML); // наполняем массив данными
  
  // Набрали нужное количество нажатий - отправляем данные на сервер
  if (store.length >= 3) {
    alert(`отправляем на сервер: ${store}`);
    store = [];
    return;
  }
 
  // если не набрали нужное количество нажатий но долго ждем пользователя, то отправляем через 3 секунды
  timerId = setTimeout(() => {
        alert(`отправляем на сервер: ${store}`);
        store = [];
  }, 3000);
 
});
пример в песочнице https://jsfiddle.net/rn94g6dc/
1
Эксперт PHP
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
09.07.2017, 02:01 5
зачем дергать сервер лишний раз
сохраняйте промежуточные значения в localStorage
https://developer.mozilla.org/... calStorage
1
09.07.2017, 02:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2017, 02:01
Помогаю со студенческими работами здесь

Сохранение при выходе
Привет:) Текстовой редактор... procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose:...

Глюк при сохранение в бд
var Date1,Date2:TDateTime; sytki, godbl:integer; begin godbl:=1; sytki:=1; ...

Выдает при запуске загрузка личных параметров и тут же сохранение параметров потом снова загрузка личных и снова сохранение
Поймал трояна. Того который винду блокирует (вымогатель).Полез помощи искать с другого компа...

Сохранение данных при сериализации
Всем привет, возник вопрос делаю ввод данных далее сериализацию, возник вопрос как можно сохранять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru