Dodawanie wiersza do tabeli za pomocą JavaScript

0

Siemka. Nie wiem czy dobry dział, czy temat pasuje bardziej do działu JavaScript. Otóż chciałbym, aby poprzez JavaScript dodawać wiersz do tabeli na jednej z podstron. Udało mi się napisać skrypt, lecz dodany wiersz pokazuje się na chwilę i znika po tym jak strona się odświeży. Czy jest możliwość, aby dodany wiersz był widoczny w tabeli na stałe, nawet po odświeżeniu czy ponownym otwarciu strony, czy nie ma możliwości zapamiętania tego?

Wrzucam kawałek kodu html z tabelą oraz skrypt js
https://jsfiddle.net/8oyL0a72/
Pozdrawiam

1

W zasadzie mógłbyś sobie zapisać co trzeba w local storage i przy kolejnym wejściu na stronę pobierać stamtąd dodane dynamicznie elementy.
Ale w sumie to nie wiem, co chcesz osiągnąć i prawdopodobnie lepiej byłoby to załatwić po stronie serwera.

0

onclick="dodaj();return false;"

0
Freja Draco napisał(a):

W zasadzie mógłbyś sobie zapisać co trzeba w local storage i przy kolejnym wejściu na stronę pobierać stamtąd dodane dynamicznie elementy.
Ale w sumie to nie wiem, co chcesz osiągnąć i prawdopodobnie lepiej byłoby to załatwić po stronie serwera.

Na zajęcia muszę zrobić projekt strony internetowej i w wytycznych jest napisane, że przynajmniej jedna tabela ma być generowana automatycznie za pomocą JavaScript. To chodzi tu tylko o to, żeby wiersze były stworzone do odświeżenia strony, a potem już nie?

.__. napisał(a):

onclick="dodaj();return false;"

Działa dopóki nie odświeżę strony. Odświeżenie powoduje skasowanie stworzonych wierszy.

0

Jak dla mnie warunki zadania nie określają, że ta tabela ma się robić po onclick, więc wywołaj procedurę jej dodawania po każdym załadowaniu strony i będzie oki.

0
Freja Draco napisał(a):

Jak dla mnie warunki zadania nie określają, że ta tabela ma się robić po onclick, więc wywołaj procedurę jej dodawania po każdym załadowaniu strony i będzie oki.

W sensie, że w js wpisać na sztywno kilka wierszy i wywołać funkcję po załadowaniu strony tak? To masz na myśli?

0

To jest normalne, że te dane znikają. Jeżeli chcesz mieć do nich dostęp to musisz je gdzieś zapisać i wczytywać przy każdym ładowaniu strony. Może to być pamięć przeglądarki localstorage, czyli będziesz mieć do nich dostęp, dopóki nie wyczyścisz historii przeglądania/ciasteczek - np. kolega po wczytaniu strony u siebie na kompie już tego nie zobaczy. Możesz też stworzyć bazę danych do której każdy będzie mieć dostęp, ale z samego javascriptu jej nie obsłużysz, więc trzeba będzie podszkolić się np. z php/mysql i spiąć to wszystko w jedną całość.

0

tabela ma być generowana automatycznie za pomocą JavaScript
Prawdopodobnie chodzi o to, żeby to nie był sam statyczny HTML, ale żeby dodać jakiś skrypt js.

0

Nie chce zakładać nowego tematu, a mam pytanie dotyczące js. Czy jest możliwość wysłania maila przez formularz html bez użycia PHP i programu pocztowego, tylko z użyciem Javascript? Czy bezpośrednio jest to możliwe tylko z użyciem PHP, a przez użycie tylko html i javascript tylko poprzez mailto i program pocztowy?

0

Szukaj: javascript e-mail client

1 użytkowników online, w tym zalogowanych: 0, gości: 1