2009-11-02 2 views
0

링크를 클릭하면 값이 올바르게 표시됩니다. 그러나 페이지를 새로 고칠 때이 값을 얻지 못합니다. 내가 그렇게 나에게 JQuery와 그것을 쓸 수있는 구문을 적어주세요 복원 할 수 있도록jquery에서 페이지를 새로 고칠 때 값을 가져 오지 마십시오

나는 코드

내가 쿠키에 addcartitemtitle 저장할
$j("#add_to_cart_action").click(function(e) { 
     $j.em.cart.addSelectedTitle(); 
    }); 

$j.em.cart.addSelectedTitle = function() { 
    var addcartitemindx = $j("body").data("selected_title").product_id; 
    var indx = $j("body").data("selected_title").cindex; 
    var addcartitemtitle = $j("body").data("selected_title").ctitle; 
    if ($j('input#chkout_'+addcartitemindx).length > 0) { 
    alert('Shopping Cart Notification:\n "'+addcartitemtitle+'" is already added.'); 
    return false; 
    } 

$j('#checkout_form ul').prepend('<li><input checked="true" type="checkbox" id="chkout_'+addcartitemindx+'" name="product[]" class="added-item" value="'+addcartitemindx+'"/><a href="javascript:$j.em.cart.TriggerCartItem('+indx+');">'+addcartitemtitle+'</a></li>'); 
    $j.em.cart.setCartDisplay(); 
}; 

아래 작성했습니다.

+0

표시되는 내용과 표시되지 않은 내용을 자세히 설명해 주시겠습니까? 어떤 가치를 기대하고 있으며 실제로 어떤 가치를 얻고 있습니까? – Marius

답변

1

만약 당신이 장바구니에있는 항목이 새로 고침에 표시되지 않는다면, 쿠키를 사용하여 사용자 측에 저장하거나 서버에 저장하여 상쾌하게하면 복원 할 수 있도록 카트에 추가해야합니다.

어떤 컴퓨터에 어떤 항목이 속하는지 식별해야합니다. 서버에 선택한 항목을 저장하면 쿠키를 사용하여 컴퓨터를 식별 할 수 있습니다. 사용자가 항목을 선택하기 위해 등록하고 로그인해야하는 경우 장바구니에 항목을 넣고 사용자 ID와 연결할 수 있습니다. 이제 사용자가 로그인 할 때마다 ID와 관련된 항목을 가져 와서 장바구니에 표시 할 수 있습니다.

0

만약 내가 당신의 문제를 충분히 잘 이해한다면 ... 어디서나 저장하지 않기 때문에 새로 고침을 한 후에 값을 얻지 못할 것입니다 ... 자바 스크립트가 특정 값을 기억하기를 원한다면 쿠키 또는 무언가에 넣으려면 .. 아약스를 사용하여 서버 측 프로그래밍 언어에 제공해야합니다.

관련 문제