DimaLepel
@DimaLepel

Как сделать правильный пересчет результата?

Доброе утро. Написал простенький калькулятор, но вот в чем проблема. На определенном этапе я получаю результат и теперь пользователь выбирает с процентами, нужно что бы при выборе еще одного чекбокса (там проценты) считал так: результат*чекбокс1 + результат*чекбокс2 + результат*чекбоксN .А у меня считает так: результат*чекбокс1*чекбокс2*
var checkboxes = $('input[type=checkbox]:checked');
					for (var i=0; i < checkboxes.length; i++){
						var x = checkboxes[i].value;
						var result = result*x + result;
					}
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
DimaLepel
@DimaLepel Автор вопроса
var checkboxes = $('input[type=checkbox]:checked');
var percents=0;
var start_result=result;
var checkboxes_counter=1;
for (var i=0; i < checkboxes.length; i++){
	var x = checkboxes[i].value;
	var current_percent = start_result*x;
	if(checkboxes_counter>1)
		current_percent=current_percent+start_result;
	result=result+current_percent;
	checkboxes_counter++;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
moiseykin
@moiseykin
߷ крутится, % мутятся
Лучше результат умножить на сумму чекбоксов. Пример
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы