Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Таблица принимающая и записывающая данные как сделать? (https://javascript.ru/forum/xhtml-html-css/85678-tablica-prinimayushhaya-i-zapisyvayushhaya-dannye-kak-sdelat.html)

SID44_Gin_GA5 23.12.2023 01:44

Таблица принимающая и записывающая данные как сделать?
 
Итак смысл в том что бы сделать таблицу в которую вводятся данные(в ячейку) после чего они должны там быть сохранены в конкретной ячейке куда эти данные были введены. То есть эта таблица должна принимать и записывать данные. Вот например я зашёл на сайт нашёл таблицу на этом сайте и написал в ячейке которая находится скажем на 3-й строчке в 10-м столбике слово "триангуляция" нажал клавишу Enter. После чего закрыл сайт и выключил компьютер. Теперь я снова зашёл на этот сайт и я увидел что в той самой ячейке 3-я сточка 10-й столбец введены данные(слово"триангуляция") . Как это сделать ? В дополнении напишу что это не конкретная ячейка должна быть а в принципе любая ячейка которая мне понравится должна записывать введённые в неё данные.

ruslan_mart 23.12.2023 03:59

SID44_Gin_GA5, можно сделать такую структуру данных в JSON:

{
   "1-2": "text"
}


где 1 - это номер строки, а 2 - это номер колонки.

И хранить в localStorage, но имейте ввиду, что у него есть ограничения по памяти.

Еще можно рассмотреть IndexedDB. Но там уже и структуру данных выбрать более подходящую.

Сделал решение на скорую руку: https://jsfiddle.net/rLbgacjk/

voraa 23.12.2023 08:42

localStorage (и IndexedDB)- очень ограниченное решение. Данные сохраняются только для того же самого компьютера и того же самого браузера. С других зашел и нет ничего. Данные можно потерять при случайной очистке истории браузера. На сервер надо сохранять в базу данных (да хоть просто в файл).


Часовой пояс GMT +3, время: 22:34.