Пазене на данни в JavaScript?


0
Трябва ми помощ относно едно нещо: трябва да направя страница, в коята да попълвам 5 полета(примерно) и на нова страница да се изписва въведеното. Като тази информация трябва да се пази и при следващо отваряне на страницата да може да се дисплейни отново.
Та въпроса е как да направя това запазване най-лесно? Четох относно local storage и добих бегла представа как да запазя дадена променлива. Но тези полета ще се попълват многократно и съответно ми трябва нещо като масив?!?
Някой да има идеи, с които да помогне?



Отговори



0

Не съм сигурен, дали правилно съм те разбрал, но мисля, че можеш да погледнеш този отговор в stackoverflow (използва node.js):

http://stackoverflow.com/questions/585234/how-to-read-and-write-into-file-using-javascript

Ето ти и вариант с knockout.js:

http://knockoutjs.com/documentation/json-data.html

Така както изглежда ти трябва да запазиш JSON данни и тези два линка показват точно това.

Поздрави


от gallumbits (2371 точки)


0
Поразрови се за javascript sessionstorage:
http://www.javascriptkit.com/javatutors/domstorage.shtml
http://www.w3schools.com/html/html5_webstorage.asp
Не съм го ползвал така че не мога да ти помогна с конкретни примери но в тази посока е това дето ти трябжа. В asp.net се ползва точно session за да се пазят данните от една до друга страница и като субмитне човек при презареждане да не му връща празни полета.

от saykor (8845 точки)


0
Това е най- добре да се пази на сървъра, вече зависи какво ползваш там.

от krasi.nikolov (1412 точки)


0

Преди няколко дни питах същият въпрос: 

Начин 1:
http://forums.academy.telerik.com/75810/jav....

 

Начин 2:

Освен отговора от статията, аз все пак си измислих свой собствен начин:

Взимаш данните от формата с JS (jQuery за да работи на всякъде) след това с едно малко php кодче ги запазваш във файл (първо го правих с .txt) но сега вече го карам да ми изписва .html таблица и след това я извеждам в сайта.


Не е най-страхотният начин, но за стартов вариант е страхотно, за да ти даде време да си изградиш един по-стабилен вариант, който се пази в база данни.

Резултата може да се види съвсем скоро на

http://deliver-anyway.com
 


от jahmmin (766 точки)


0
Най-лесно пращаш данните с POST към другата страница и ползваш функциите на браузъра за запазване на вече въведени данни в полетата.
Опитай с бисквитки https://developer.mozilla.org/en-US/docs/DOM/document.cookie, при отваряне на страницата да ти попълва полетата.

от ipenev (1013 точки)