![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
![]() Dziś wpadłem na taki mały pomysł, do którego znalazłem poniższy kod. Po zaznaczeniu checkboxu dodaje dla danego input określone rel od sum. http://jsfiddle.net/kcd6r/ Chciałbym żeby były dwie sumy (np. dla dermal i wrinkle) jednak, po zaznaczeniu input w grupie dermal, wartość ma być dodawana do sumy dermal i jednocześnie odejmowana od sumy wrinkle, jednak np. dodawane będzie 10, a w drugim odejmowane 5. Czy da się to jakoś zrobić? Mam nadzieje, że dobrze, to opisałem.. Potrzebuję również, żeby po zaznaczeniu input , w html pod sumami pojawiały się value, czyli taki opis tego, co ktoś zaznaczył. Myślę, że można to pokazywać za pomocą wartości value Kod <div id="dermal"> <p><input type="checkbox" value="Crows feet" rel="15">Crows feet</p> <p><input type="checkbox" value="Frown lines" rel="15">Frown lines</p> <p><input type="checkbox" value="Individual facial line" rel="15">Individual facial line</p> </div> <div id="wrinkle"> <p><input type="checkbox" value="Wrinkle1" rel="30">Crows feet</p> <p><input type="checkbox" value="Wrinkle2" rel="15">Frown lines</p> </div> Suma dermal: <span id="output">30</span> Suma wrinkle: ? Zaznaczyłeś: (tu wartości, które zostały wybrane, value np:) - Crows feet - Wrinkle2 Kod $(document).ready(function() { function recalculate() { var sum = 0; $("input[type=checkbox]:checked").each(function() { sum += parseInt($(this).attr("rel")); }); $("#output").html(sum); } $("input[type=checkbox]").change(function() { recalculate(); }); }); Czy mógłbym prosić kogoś doświadczonego o pomoc? ![]() Ten post edytował julianoo 27.08.2012, 18:15:30 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 6 Dołączył: 5.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
http://jsfiddle.net/kCd6r/55/
dane teraz są przechowywane w data-dermal/wrinkle a nie w rel wystarczyło dodać drugą petle i przefiltrowac inputy, 3 petla to sumowanie w stringu wartości value |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje serdecznie za pomoc!!!
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 06:45 |