![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Czy ma ktoś pomysł na mniej skomplikowane rozwiązanie takiego problemu: Mam formularz w którym mam 5 grup radio select każdy z nich ma dwie opcje wyboru Tak lub Nie. W formularzu mam też pole cena która jest pobierana z bazy danych i wyświetla się. Chciałbym mieć możliwość modyfikacji tej ceny ze względu na wybrane pola radio. Jest dużo możliwości wyboru czy jest jakiś sposób aby uniknąć sprawdzania wszystkich możliwości ? Może jakoś inaczej to zaprojektować...
Oto część kodu https://jsfiddle.net/nikos83/oqyh76o5/ Proszę o wskazówki |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Czyli gdy cena bazowa jest 1500 a telefon ma niesprawny wyświetlacz to np odejmij od ceny 200 PLN, tak?
https://jsfiddle.net/oqyh76o5/3/ Prześledź zmiany związane z div.discount, data-discount-value oraz skrypt JS. Należy zmienić pytania albo przerobić skrypt żeby dodawał ceny. Ale masz to zainicjowane, tylko dostosuj pod siebie. Masz teraz trochę nieporządek, bo raz "TAK" powinno dodawać a raz odejmować cenę, zadaj pytania tak aby na przykład "NIE" zawsze odejmowało cenę. Ten post edytował Puszy 13.07.2017, 10:20:02 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 30.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli gdy cena bazowa jest 1500 a telefon ma niesprawny wyświetlacz to np odejmij od ceny 200 PLN, tak? https://jsfiddle.net/oqyh76o5/3/ Prześledź zmiany związane z div.discount, data-discount-value oraz skrypt JS. Należy zmienić pytania albo przerobić skrypt żeby dodawał ceny. Ale masz to zainicjowane, tylko dostosuj pod siebie. Masz teraz trochę nieporządek, bo raz "TAK" powinno dodawać a raz odejmować cenę, zadaj pytania tak aby na przykład "NIE" zawsze odejmowało cenę. O fajny pomysł dzięki! Czy jest jakaś możliwość aby te ceny np odejmowały procentową wartość ceny? Np discount były 80% ? Np https://jsfiddle.net/nikos83/oqyh76o5/4/ Ten post edytował nikos 13.07.2017, 12:19:13 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak dodaj np atrybut data-discount-percentage i odpowiednio zedytuj skrypt, tylko pamiętaj o tym żeby wyliczać procent od podstawy nie od nowej wartości. Po prostu zamiast
będziesz miał
https://jsfiddle.net/oqyh76o5/5/ Pomijam tu obsługę floatów, zabezpieczeń żeby rabat nie wyniósł ponad 100% etc. Możesz też robić rabat procentowy od już wyliczonej ceny po wcześniejszym rabacie ale to już musisz sobie samemu pokombinować, masz dwa przykłady powinny Ci wystarczyć. Ten post edytował Puszy 13.07.2017, 12:24:04 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 23:57 |