У меня есть эта работа JS, которая проверяет, установлены или нет флажки, и присваивает другую цену для каждой, которая будет позже суммирована.jQuery сумма переменных
function priceCandy1() {
var priceCandy1 = 0;
var candy = document.getElementById("candy1");
if(candy.checked==true)
{
priceCandy1=13;
}
return priceCandy1;
}
function calculateTotal()
{
var totalPrice = priceCandy1() + priceCandy2() + priceCandy3();
document.getElementById('totalid').innerHTML = "$" + totalPrice;
}
Теперь я пытаюсь кодировать эквивалент в JQuery и эта функция делает работу:
$(function() {
var priceCandy1 = 0;
var candy = $('#candy1');
$('#candy1').on('click',function() {
if (candy.is(':checked')) {
priceCandy1 = 13;
}
});
return priceCandy1;
});
Но я не могу схватить возвращенную цену в функцию, которая будет добавлять каждую priceCandy # , Вне рамок, но я не знаю, как это исправить.
Я забыл упомянуть, я искал ответ без объявления глобалам. В любом случае, спасибо – scriptK