![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 7.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Mam pytanie: jaki skrypt napisać, aby na bieżąco - lub jak kto woli 'na żywo' można było obserwować liczenie elementów na stronie, np. 1. Klikam w checkbox z lewej strony z opisem 1 owoc - z prawej automatycznie [z pozycji wyjściowej '0'] wyskakuje cena 2 złote 2. Klikam w kolejny checkbox z lewej strony z opisem 2 owoc - z prawej automatycznie [z pozycji wyjściowej '0'] wskakuje cena 2 złote 3. Chcę, aby automatycznie zliczało się naliczenie zaznaczonych wyżej opcji: np. 3 sztuki owoców - razem 10 zł. Chodzi mi o to, aby formularz nie był przeładowany i nie przechodził na następną stronę. Bardzo proszę o radę - pomoc, jak mogę to załatwić? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Najwygodniej takie interfejsy się robi frameworkami jak Angular czy Vue.js lub bibliotekami jak React. Ale możesz to też łatwo zrobić bez żadnych paczek, wystarczy coś w stylu (uproszczony HTML):
Wyświetlanie ceny tylko dla zaznaczonego produktu możesz zrobić w czystym CSS, jeśli checkbox i cena (albo wrapper ceny) są na tym samym poziomie hierarchii:
|
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 7.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Ok, działa, śmiga i dziękuję - a jak mógłbym dodać do tego, aby można było dodawać 'możliwość sztukowania' - np. coś kosztuje 1,95 a klient zamówił sobie 2 lub 3 sztuki. Pytanie 2: czy jest możliwość, aby te wartości byłby przekazywane między np. 2 stronami: np. na jednej dokonuje wyboru a na drugiej mam potwierdzenie i aby jeszcze raz nie trzeba był liczyć od nowa? Pozdrawiam. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście, że można też zrobić sztukowanie. Tylko zastanów się jak to ma wyglądać - gdzie są do tego inputy itd.
Raczej nie przekazuje się danych w taki sposób, tylko liczy od nowa. Na stronie z potwierdzeniem możesz już po stronie serwera sobie to policzyć. To są na tyle proste obliczenia, że nikomu się krzywda nie stanie. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 14:47 |