LocalStorage

PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Niedawno pytałem o możliwość obliczania z kilku wierszy (https://4programmers.net/Forum/JavaScript/325797-obliczanie_danych_z_kilku_wierszy). Dzięki debug wszystko działało jak należy. Teraz dodatkowo chciałem spróbować z zapisaniem informacji do LocalStorage. I mam podobny problem jak w poprzednim temacie. Jestem w stanie wysłać i pobrać informację tylko z jednego wiersza. Jest w ogóle możliwość żeby wysyłało informację z kilku inputów, które mają taką samą klasę?
Link do jsfiddle: https://jsfiddle.net/evd0gfpL/2/.

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
1

Jasne, że da się to zrobić. Zamiast w LocalSotrage zapisywać name, power, time. Zapisz tablice obiektów, której każdy obiekt będzie wyglądał mniej więcej tak {name: "lodówka", power: 50, time: 12}

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
2

Storage zapisuje stringi, ale po odpowiedniej obróbce, możesz tam umieścić cokolwiek, np tablicę:
localStorage.setItem('tab_costam', JSON.stringify(tab_costam));

PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Chyba do końca nie zrozumiałem co macie na myśli. Zakładając, że zamiast tego mojego potrójnego wysyłania zrobiłem var baza = [{ name: nazwa, power: moc, time: czas }], a następnie setItem. W localstorage jest wszystko dobrze, tylko no nie wiem jak to ma działać w przypadku kiedy mam na przykład 2 czy więcej urządzeń.

DO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 165
2

Kiedy zapisujesz- patrz Freya Draco powyżej. Kiedy odczytujesz uzyj JSON.parse o tak np. JSON.parse('pod_czym_to_zapisałem'));

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.