Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Сохранение данных формы (https://javascript.ru/forum/events/61636-sokhranenie-dannykh-formy.html)

javaphp 27.02.2016 13:40

Сохранение данных формы
 
Здравствуйте! Подскажите новичку, пожалуйста, если знаете. Имеется обычная html форма с полями <input type="text">. В эти поля пользователь вводит данные. При нажатии на Submit они должны записаться в массив (или еще как-нибудь) и быть сохранены в файл (например, .txt). Возможно ли это сделать средствами js? или нужно использовать node.js? или php? А затем необходимо эти данные с файлы вывести на эту же страничку с формой в обычную <table> построчно. Вобщем вся сложность в организаии хранилища данных.

javaphp 27.02.2016 13:58

с помощью DOM при нажатии на Submit данные могу записать в <table>. но их нужно где-то хранить и от туда выгружать в <table> ((

destus 27.02.2016 14:15

А где этот файлик должен храниться?

javaphp 27.02.2016 14:23

в той же папке где файл .html, просто на раб столе

destus 27.02.2016 14:30

Ну если на клиенте, то для создания txt файла почитать тут. txt файл можно прочитать используя объект FileReader

javaphp 27.02.2016 14:34

спасибо за подсказку. сначала попытаюсь записать данные

Dilettante_Pro 27.02.2016 19:31

destus,
А вы пробовали записать файл при помощи FileReader? Вообще-то это просто об'ект, который содержит информацию, прочитанную при помощи input file. Никаких активных методов, при помощи которых можно было бы писать на клиент, у него нет

destus 27.02.2016 20:35

Цитата:

Сообщение от Dilettante_Pro (Сообщение 409491)
destus,
А вы пробовали записать файл при помощи FileReader? Вообще-то это просто об'ект, который содержит информацию, прочитанную при помощи input file. Никаких активных методов, при помощи которых можно было бы писать на клиент, у него нет

Причем тут писать? Прочитайте мой пост еще раз. Как писать дал ссылку на другой сайт, как читать на FileReader.

Dilettante_Pro 27.02.2016 21:37

destus,
Да, что-то я не то прочитал...


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