Wowas
25.04.2015, 14:56:20
Witam,
mam następujący problem:
Potrzebuję odczytać z formularza w czasie rzeczywistym wartości z pól checkbox.
Mam formularz na końcu, którego jest cena i chciałbym zrobić tak żeby ta cena przeliczała się automatycznie w zależności od zaznaczonego checkbox (w checkbox są zniżki). Wiem jak odczytać wartość z tego pola poprzez kliknięcie w przycisk, ale wolałbym żeby to się przeliczało na bieżąco.
Ktoś ma jakiś pomysł albo przykład? Może w js, tylko pytanie jak?
Bejkrools
25.04.2015, 19:07:23
Najlepiej w jQuery, mniej więcej w takej kolejności:
1. obsługa zaznaczanie checkbox'a (https://api.jquery.com/change/)
1a. sprawdzasz stan checkbox'a (http://api.jquery.com/val/)
2. ceny masz w jakimś polu tekstowym? Wyciągnij wartość, tez za pomoca jQ (http://api.jquery.com/val/)
3. jeżeli rabaty mogą się łączyć, to misusz użyć odpowiednich if'ów żeby ustalic wielkośc rabatu
4. odpowiednie działanie matematyczne "rabatowania" i za pomocą jQ wyświetlasz koncową cenę w docelowym miejscu. (http://api.jquery.com/val/)
Opanuj korzystanie z change i val a bez problemu zrobisz to co chcesz :-)