2016-08-31 73 views
0

我想知道如何將一個變量傳遞給simpleCart函數以獲取不同的簽出鏈接,具體取決於按下哪個按鈕。simpleCart.js Javascript中的動態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:

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

回答

0

你必須編輯simpleCart.js文件,使其工作在那裏有SendForm我改變行動= opts.url到我的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; 
});