2016-08-31 2 views
0

Мне интересно, как я могу передать переменную в функцию simpleCart для разных ссылок проверки в зависимости от того, какая кнопка нажата.simpleCart.js динамический URL-адрес в Javascript

Кнопки:

$('.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 к глобальной переменной checkoutlink, которая определена в моей функции onclick:

отредактированные 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; 
}); 
Смежные вопросы