使用jquery

时间:2018-08-15 07:29:25

标签: javascript jquery stripe-payments

我已经使用Stripe弹出窗口实现了Stripe付款,但是在打开此弹出窗口之前,我们需要根据客户选择的货币(假设是“ USD”或“ EUR”)设置数据货币。

我尝试使用此代码:

$('#custom_currency').change(function() {
  $('.stripe-button').data('currency', $(this).val());
});

我检查了控制台并更改了数据货币值,但在条形弹出窗口中始终显示$。

现在我选择欧元(EUR),但始终显示$。 (http://prntscr.com/kisgdt

请让我知道是什么问题。

先谢谢了。

1 个答案:

答案 0 :(得分:2)

您需要为此使用“自定义结帐”。方法是在调用open() [1]上的handler函数时提供选定的货币值,以便可以在打开弹出窗口时进行设置。

这是一个示例,应显示采取的方法: https://jsfiddle.net/m07esujc/

[1]使用handler初始化Checkout时获得的StripeCheckout.configure()