JS - tworzenie tablicy i jej zapis do bazy

0

Cześć.
Mam pytanie jak w jQuery zrobić dodawanie kolorów do tablicy tak aby można było ją zapisać później do bazy?
Mianowicie chodzi o sklep gdzie mamy dodawanie produktu i możemy wybrać jego kolor. Admin, podczas dodawania owego produktu ma mieć możliwość dodanie dostępnych kolorów danego produktu.
Czyli mamy przycisk "dodaj kolor", po kliknięciu wybieramy kolor i tak dalej, czyli dodaj kolejny i kolejny,
Chciałbym żeby wtedy tworzyła się tablica z dodanymi kolorami, czyli coś w stylu

[
  'red',
'green',
'gray'
]

tak aby tablicę zapisać w bazie

1

jQuery działa po stronie klienta, bazę trzymasz na serwerze. Kiepsko widzę zapis do bazy przez jQuery. Musisz mieć coś na serwerze, co odbierze polecenia od klienta i wykona stosowne operację. No i koniecznie pamiętaj o zabezpieczeniu tego, nie możesz wprost przerzucać na bazę wszystkiego, co otrzymasz z frontu.

0

To wiem. Bardziej chodzi mi o to jak po froncie stworzyć sobie taką tablicę. o stronie back end już sobie z tym poradzę :)

0

No to w takim razie za bardzo nie rozumiem, o co pytasz. Jaką tablicę po stronie frontu? Co masz na myśli, kiedy o tym piszesz?

Można to rozumieć przynajmniej na dwa sposoby:

0

tablicę jako strukturę danych

var colors = ["red", "green", "black", "..."];

i do tej tablicy za pomocą przycisku dodaję sobie kolejne kolory.
Nie wiem jak ogarnąć taki mechanizm

0

No to najlepiej skorzystaj do trzymania danych z tablic asocjacyjnych - http://blogwebmastera.pl/tablice-asocjacyjne-w-javascript.html lub https://www.xul.fr/javascript/associative.php.

A do pobierania danych z takich tablic (co jest potrzebne chociażby do dalszego przesłania do backendy, który to gdzieś zapisze do bazy, albo do wyświetlenia tych wartości na stronie) korzystasz z for albo foreach - coś w stylu https://electrictoolbox.com/loop-key-value-pairs-associative-array-javascript/ lub https://love2dev.com/blog/javascript-for-loop-foreach/

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