Показать сообщение отдельно
  #3 (permalink)  
Старый 28.09.2011, 15:51
Аватар для klubnichkaaa
Интересующийся
Отправить личное сообщение для klubnichkaaa Посмотреть профиль Найти все сообщения от klubnichkaaa
 
Регистрация: 30.01.2011
Сообщений: 28

Решил я свою проблему! Всё оказалось очень просто спасибо другу подсказал, я сократил этот же скрипт и назвал функции по другому проверил массив и перезаписал. Реально 5 маленьких строчек. осталось только обновить правильно страницу так как там скрытые поля которые из js передаются в php. Вот думаю как сделал нажатие кнопки из другой формы оно то работает, но из скрытое поле обновляется после нажатия кнопки.

<!--Передача данных и подсчёт данных-->
<script type="text/javascript">
$('div.addCookie').click(function() {
		data = $(this).attr('id').split('-');
		addCookie(data[1], data[2], 1);
		return false;
	});
  
	function addCookie(p1, p2, p3){
		if (!p3 || p3==0) {p3=1;}
		msg.id = p1; 		  // АйДи
		msg.price = parseInt(p2); // Цена
		msg.count = parseInt(p3); // Количество
		var check = false;
		var cnt = false;
		var iii='';
		var tt=':';
		var totalCountGoods = 0;
		var totalprice = 0;
		var goodsId = 0;
		var basket = '';
		$('#clearBasket').show();
		$('#checkOut').show();
		$('.hPb').show();
		$('.hPe').hide();
		basket = decodeURI($.cookie("basket"));
		if (basket=='null') {basket = '';}
		basketArray = basket.split(",");
		if(!check) {
			alert("Товар удалён");
			var tempArr = '';
			basketArray = basket.split(",");// Находим все товары
			for(var i=0; i<basketArray.length-1;i++) {
				goodsId = basketArray[i].split(":"); // Находим id товара, цену и количество
				if(goodsId[0] == p1){
					for(var j=0; j<basketArray.length-1;j++) {
						if(j != i)
							tempArr = tempArr + basketArray[j] + ',';
					}
					basket = tempArr;
					break; 
				}
			}
			$.cookie("totalPrice", totalprice, {path: "/"});
			$.cookie("basket", basket, {path: "/"});
		}

document.fname.submit();
	}	

</script>
Ответить с цитированием