2014-08-30 7 views
0

"장바구니에 추가"버튼을 클릭하면 동일한 페이지에 머물러있게되지만, 장바구니에 추가됩니다. 내가 어떻게 할 수 있니? 그것은 ajaxified해야합니까, 그렇다면 어떻게? 버튼 코드 자체는 다음과 같습니다.기능/하이퍼 링크 활성화, 같은 페이지에 머물러 있음

<div id="custom-buttons"> 
<div id="custom-cart"> 
<a href="ShoppingCart.asp"> 
<input class="vCSS_input_addtocart" type="image" 
src="/v/vspfiles/templates/248/images/buttons/btn_addtocart.gif" 
name="btnaddtocart" alt="Add to cart" border="0" 
data-image-path="/v/vspfiles/templates/248/images/buttons/btn_addtocart.gif"/> 
</a> 
</div> 

답변

0

새 장바구니 아이템을 추가 한 후 페이지를 다시로드해도 문제가 없는지 스스로에게 묻는 질문이 있습니다. 당신은 페이지를 다시로드를 신경 쓰지 않는 경우에 항목을 저장, 당신은 (예를 들어)에 PHP 기능을 새로운 항목 데이터를 보낼 수

  • :

    1. 하지 않으면 Ajax으로 수행 될 필요가있다 요청을 보낸 페이지로 리디렉션하십시오.
  • +0

    흠, 어떻게 이런 식으로 첫 번째 옵션을 수행할까요? 또는 더 나은 말했다, 어떻게이 버튼을 ajaxify 수 있습니까? – iamx

    +0

    답변에 링크 된 jQuery 가이드를 잘 활용하십시오. 기본적으로 Ajax 기능을 시작하기 위해 버튼에서 트리거 된 '클릭'또는 '제출'이벤트를 수신합니다. Ajax 함수는 추가 작업을 위해 데이터를 백엔드로 전달합니다. 마지막으로, Ajax 함수의'success'에서 사용자에 대한 성공 메시지를 표시 할 수 있습니다. Ajax가 PHP (및 MySQL)와 함께 작동하는 방법에는 수 많은 예제가 있습니다. 행운을 빕니다. – lesssugar

    +0

    몇 가지 예를 살펴 보았지만 많은 사례가 작동하지 않았습니다. Volusion (전자 상거래) 템플릿으로 작업 할 때 리소스와 기능 측면에서 일부 제한 사항이 있습니다. – iamx