Ну, вы почти угадали. Только в первых четырех выражениях totalSum из скобок уберите - если у text есть аргумент, то значение записывается, если нет - то получается. Ну и последняя строка: зачем вам там "+="?
|
totalSum из скобок убрал, "+" перед "=" убрал. И как вывести полученное значение "sum" в <span>?
$("#sum span").text(sum); Как-то так? |
Да, так. При этом, пересчет суммы надо делать при каждом пересчете ваших промежуточных сумм, т.е. всех тех функций выше.
|
SkyLight,
Я бы с удовольствием. Но не представляю как это сделать. Мучаюсь уже два дня с этой ерундой... |
У вас пересчет промежуточных сумм происходит в обработчиках, повешенных на change. Теперь вам надо туда же добавить пересчет общей суммы.
|
SkyLight,
Ну это я понял, только как это сделать, я не знаю.:blink: |
Вы уже написали кусок, который суммирует результаты. Теперь только надо добавить его во все обработчики на change'ах.
|
SkyLight,
Странно как-то получается. Я добавляю во все обработчики, в начало каждого, переменную sum, т.е. var sum = 0; После этого добавляю: sum = totalSum1 + totalSum2 + totalSum3 + totalSum4; в конец каждого обработчика. + ко всему я добавляю: var sum = 0; var totalSum1 = parseInt($(#"count_price span").text()); var totalSum2 = parseInt($(#"count_price2 span").text()); var totalSum3 = parseInt($(#"count_price3 span").text()); var totalSum4 = parseInt($(#"count_price4 span").text()); sum = totalSum1 + totalSum2 + totalSum3 + totalSum4; $("#sum span").text(sum); после всех 4 обработчиков? Странная структура получается... Разве это логически правильно? |
Цитата:
|
В общем вообще всё перестало работать.:stop:
|
Часовой пояс GMT +3, время: 04:16. |