Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.07.2020 Ostrzeżenie: (0%)
|
Się kłaniam i od razu pytam: co tu jest nie tak? Oto szczegóły problemu (chodzi o tę stronę: http://jsfiddle.net/6ARdN/).
Po załadowaniu stronki mamy wszystkie pola wyzerowane, stąd i suma wynosi zero. Cudownie, jak na razie działa. Wybieramy sobie dowolną kombinację żarełka - zawsze suma się zgadza. Ale... tu skończyły się żarty, zaczęły się schody: gdyby wpadło nam do głowy nagrodzić kelnera napiwkiem (zaznaczając boxa), to... nic się nie dzieje. Nie, to nie, odznaczamy boxa i tu niespodzianka: suma zwiększa się teraz. Niezaznaczony box, a suma wyższa. W związku z tym, żeby wszystko się zgadzało, znów klikamy w boxa, żeby był zaznaczony, a suma się zmniejsza. I tak już do końca, aż się nam znudzi. To samo się dzieje wtedy, gdy po załadowaniu strony od razu pójdziemy do boxa, rezygnując z jedzenia i tylko nagradzając kelnera napiwkiem: po zaznaczeniu suma wynosi 0, po odznaczeniu: 10. Pytanie nie jest bardzo zaskakujące: gdzie jest błąd? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
1. Usuwasz onclick="calculate()" z checkbox
2. A dodajesz calculate(); w obsłudze onchange. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 13.07.2020 Ostrzeżenie: (0%)
|
|
|
|
|
innyDariusz dlaczego skrypt odejmuje zamiast dodawać? 16.07.2020, 00:39:15
trueblue Dlatego, że kod wygląda jak wygląda.
Zamiast przy... 16.07.2020, 08:06:50 
innyDariusz Cytat(trueblue @ 16.07.2020, 09:06:50... 16.07.2020, 12:52:26 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 06:26 |