Aetae,
Спасибо, объявил переменную в начале файла + добавил присваивание значения самой переменной, но все равно ничего не вышло((
var cart = {};
var values = 0;
function loadCart(){
if(localStorage.getItem('cart')){
cart = JSON.parse(localStorage.getItem('cart'));
showCart();
}
else {
$('.main-cart').html('Корзина пуста!');
}
function showCart(){
if(!isEmpty(cart))
{
$('.main-cart').html('Корзина пуста!');
}
else{
$.getJSON('goods.json', function (data){
var goods = data;
var out = '';
for(var id in cart){
values += goods[id].cost * cart[id];
out += ` <button data-id="${id}" class="del-goods">x</button> `;
out += `<img src="img\\${goods[id].img}">`;
out += `${goods[id].name}`;
out += ` <button data-id="${id}" class="minus-goods">-</button> `;
out += `${cart[id]}`;
out += ` <button data-id="${id}" class="plus-goods">+</button> `;
out += cart[id]*goods[id].cost; //цена за один товар
out += '</br>';
}
$('.main-cart').html(out);
$('.sums').html(`Общая самма товаров: ${values} рублей.`);
$('.del-goods').on('click', delGoods);
$('.plus-goods').on('click', PlusGoods);
$('.minus-goods').on('click', MinusGoods);
input = document.getElementById('target'); //-----> добавил для передачи значения
target.value = values; //-----> добавил для передачи значения
});
}
}
function delGoods()
{
var id = $(this).attr('data-id');
delete cart[id];
saveCart();
showCart();
}
function PlusGoods()
{
var id = $(this).attr('data-id');
cart[id]++;
saveCart();
showCart();
}
function MinusGoods()
{
var id = $(this).attr('data-id');
if(cart[id] == 1)
{
delete cart[id];
}
else{
cart[id]--;
}
saveCart();
showCart();
}
function saveCart() {
//сохраняем корзину
localStorage.setItem('cart', JSON.stringify(cart));
}
function isEmpty(object) {
for(var key in object)
if(object.hasOwnProperty(key)) return true;
return false;
}
}
function sendSum(){
input = document.getElementById('target');
target.value = values;
}
$(document).ready(function(){
loadCart();
$('.sendSum').on('click', sendSum);
});