2016-08-31 1 views
0

어떤 버튼을 눌렀는지에 따라 다른 체크 아웃 링크의 변수를 simpleCart 함수로 전달할 수 있는지 궁금합니다.자바 스크립트 내에서 simpleCart.js 동적 URL

버튼 :

$('.paypal_checkout').on('click', function(){ 
    window.checkoutlink = 'http://url.com/paypal'; 
    simpleCart.checkout(); 
       return true; 
}); 

$('.stripe_checkout').on('click', function(){ 
    window.checkoutlink = 'http://url.com/stripe'; 
    simpleCart.checkout(); 
       return true; 
}); 

SimpleCart : 당신은 그것을 내가 변경 조치 = opts.url SendForm을 가지고 어디 simpleCart.js가 작동하도록 파일을 편집해야

simpleCart({ 
     checkout: { 
      type: "SendForm" , 
      url: checkoutlink , 
     } 
    }); 

답변

0

내 onclick 함수 내에서 정의 된 전역 변수 checkoutlink :

편집 simpleCart.js :

    action = checkoutlink, 
        method = opts.method === "GET" ? "GET" : "POST"; 

버튼 :

$('.paypal_checkout').on('click', function(){ 
    window.checkoutlink = 'http://url.com/paypal'; 
    simpleCart.checkout(); 
       return true; 
}); 

$('.stripe_checkout').on('click', function(){ 
    window.checkoutlink = 'http://url.com/stripe'; 
    simpleCart.checkout(); 
       return true; 
});