Michael 13 Stycznia 2019 13 Stycznia 2019 Witam, Mam teraz kolejne pytanie, bo nie wiem czy da sie coś takiego zrobić na tabelce. Chodzi o to, czy da się zapisać tabelę w przeglądarce, jeżeli przypadkowo się zmieni stronę, coś kliknie. Formularz po wypełnieniu tworzy mi tabele dodając <tr>...</tr> i tak aż skończymy. Potrzebuje zapisać aktualny stan. Da się to zrobić w JS? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mativve 13 Stycznia 2019 Mativve jest moderatorem 13 Stycznia 2019 Same dane do formularza (inputów) możesz przechować w cookie bądź localStorage (bo w nich przechowuje się małoskomplikowane dane). Po wczytaniu strony sprawdzasz czy taki localStorage (lub cookie) istnieje i odpowiednio go wypełniasz i wysyłasz formularz lub skrypt ajax. Ja bym tak to rozwiązał. Natomiast jeśli wczytujesz jakieś dane z bazy to już po stronie serwera/apki pomyślałbym o jakimś cache i sprawdzać czy jest on stworzony itd. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-n3veR 13 Stycznia 2019 13 Stycznia 2019 Hm, a jaki problem ma to rozwiązać? Np. formularz zamówieniowy z kilkoma krokami? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Michael 13 Stycznia 2019 Autor 13 Stycznia 2019 Działa to tak, że ktoś sprawa np. kierownik 10 punktów i dodaje każdy do tabeli i te 10pkt to pare godzin, więc jest szansa, że np. wyjdzie mu ze strony czy cos. lp,id,nazwa,... 1,10224,ffasfs,... 2,10224,ffasfs,... ... I chce właśnie, żeby tabele zapamiętało, a nie inputy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-n3veR 13 Stycznia 2019 13 Stycznia 2019 (edytowane) Nic (chyba) nie zrozumiałem, a przeczytałem to już pięć razy Kierownik widzi tabelę przed sobą i dodaje do jej rekordów punkty, tak? A zanim doda te punkty, to skąd pobierane są dane, które wypełniają resztę komórek tabeli? PS. Możesz jeszcze raz, na spokojnie i jaśniej, wyjaśnic w czym jest problem? Edytowane 13 Stycznia 2019 przez Pretty Little Psycho Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Michael 13 Stycznia 2019 Autor 13 Stycznia 2019 Masz formularz: Imie:1 Nazwisko:2 Wiek:3 Button: dodaj do tabeli Robi tabelę o nagłówkach: Imie, nazwisko, wiek Każde kliknięcie przycisku dodaje nowy wiersz z danymi z formularza - w tym przypadku 1,2,3 I chce zapisać całą tabele w stanie, który jest na dany moment po dodaniu wierszy. Czy jest taka możliwość, a nie zapisu wartości inputów. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-n3veR 13 Stycznia 2019 13 Stycznia 2019 (edytowane) No to najlepiej będzie to zwalidować po stronie frontu, wysłać na serwer w formie JSONa, tam jeszcze raz zwalidować i ponownie JSONa wrzucić do zmiennej sesyjnej. Sesję ustawić na godzinę lub dwie i tyle. Jak sesja istnieje i nie jest pusta, to pobierz dane z sesji i wypełnij pola formularza dynamicznie. To chyba jedyne sensowne rozwiązanie. Edytowane 13 Stycznia 2019 przez Pretty Little Psycho Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.