[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Корзина покупок стала неадекватно работать =(
McLotos
Добрый день. пишу интернет-магазин. и у меня корзина покупок вдруг стала удваивать количество товара в корзине.
            <div class="block"><!--Блок товара-->
<div class="name"><a href="marvel.htm">Fir Slim Bamboo</a></div><!--Название-->
<div class="image"><img src="001058.jpg"></img></div><!--Фото-->
<input type="checkbox" id="Fir Slim Bamboo" name="Fir Slim Bamboo" value="11500" class="buy" onchange ="incart(this.id,this.value);"/>
<label
for="Fir Slim Bamboo">
<span
class="checked">В корзину</span>
<span
class="unchecked">Убрать</span>
</label>
<span
class="price">11500 ╤</span>
<div
class="description"></div>
</div>
<!--конец блока -->


function incart(id,val){
var checkboxes = document.getElementsByTagName('input');
var sum=0;
var carted=0;
for (var k in checkboxes) {
var checkbox = checkboxes[k];
if(checkbox.type=='checkbox') {
if(checkbox.checked==1)
{sum=sum+=parseInt(checkbox.value);
carted=carted+1;}
}
}

if(sum>0)
{document.getElementById('cart').style.display="block";}
else {document.getElementById('cart').style.display="none";}
document.getElementById('cart').innerHTML = "Товаров в корзине: <b>" + carted + "</b></br>Общая сумма: <b>"+sum+"</b>";
}


_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.