diman0407
02.09.2015, 23:38
добрый день, ситуация следующая, есть страница с товаром, на ней присутствует кнопка добавления/удаления в (из) избранное
<div id="zakladki2">
<?php if($favorit==0){?>
<a href="?view=product&goods_id=<?=$goods['goods_id']?>&favorit=<?=$goods['goods_id']?>" id="favorit_<?=$goods['goods_id']?>" title="добавить в закладки"><img style="opacity: 0.5;" src="<?=TEMPLATE?>images/zakladki.png"/></a>
<?php } else{ ?>
<a href="?view=product&goods_id=<?=$goods['goods_id']?>&favorit=<?=$goods['goods_id']?>" id="favorit_<?=$goods['goods_id']?>" title="удалить из закладок"><img style="opacity: 1;" src="<?=TEMPLATE?>images/zakladki.png"/></a>
<?php } ?>
</div>
$("#zakladki2 a").click(function(e){
e.preventDefault();
var favorit=$(this).attr("id");
//alert(favorit);
favorit=favorit.substr(8);
//alert(favorit);
$.ajax({
url: './',
type:'GET',
data:{favorit:favorit},
success: function(){
//alert("удачно");
$("#zakladki2").load('./ #favorit_'+favorit);
},
error: function(){
alert("ошибка добавления в избранное");
}
});
});
на сервере запрос обрабатывает функция, которая присваивает $favorit 0 или 1. При первом нажатии на кнопку товар добавляется(удаляется), при повторном в href ?view=product заменяется, на ?view=hits, страница, загружающаяся по умолчанию hits, подскажите из-за чего может происходить изменение href, куда копать? заранее спасибо.
p.s. не судите строго, я только начинаю вникать в js, php
<div id="zakladki2">
<?php if($favorit==0){?>
<a href="?view=product&goods_id=<?=$goods['goods_id']?>&favorit=<?=$goods['goods_id']?>" id="favorit_<?=$goods['goods_id']?>" title="добавить в закладки"><img style="opacity: 0.5;" src="<?=TEMPLATE?>images/zakladki.png"/></a>
<?php } else{ ?>
<a href="?view=product&goods_id=<?=$goods['goods_id']?>&favorit=<?=$goods['goods_id']?>" id="favorit_<?=$goods['goods_id']?>" title="удалить из закладок"><img style="opacity: 1;" src="<?=TEMPLATE?>images/zakladki.png"/></a>
<?php } ?>
</div>
$("#zakladki2 a").click(function(e){
e.preventDefault();
var favorit=$(this).attr("id");
//alert(favorit);
favorit=favorit.substr(8);
//alert(favorit);
$.ajax({
url: './',
type:'GET',
data:{favorit:favorit},
success: function(){
//alert("удачно");
$("#zakladki2").load('./ #favorit_'+favorit);
},
error: function(){
alert("ошибка добавления в избранное");
}
});
});
на сервере запрос обрабатывает функция, которая присваивает $favorit 0 или 1. При первом нажатии на кнопку товар добавляется(удаляется), при повторном в href ?view=product заменяется, на ?view=hits, страница, загружающаяся по умолчанию hits, подскажите из-за чего может происходить изменение href, куда копать? заранее спасибо.
p.s. не судите строго, я только начинаю вникать в js, php