Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 条带自定义签出-将JS变量传递到金额_Javascript_Stripe Payments - Fatal编程技术网

Javascript 条带自定义签出-将JS变量传递到金额

Javascript 条带自定义签出-将JS变量传递到金额,javascript,stripe-payments,Javascript,Stripe Payments,我试图使用Stripe的自定义签出,但希望能够使用选择字段将金额作为变量传入。我尽可能地获取基本值,但不确定如何在金额中调用它,并确保它在选择字段更改时更新 条带签出演示 您好,这是条带检查测试。 可变金额! 现在点菜! 函数updateAmount(){ document.getElementById(“srt”).value=document.getElementById(“CardValues”).value; var$cardValue=document.getElementByI

我试图使用Stripe的自定义签出,但希望能够使用选择字段将金额作为变量传入。我尽可能地获取基本值,但不确定如何在
金额中调用它,并确保它在选择字段更改时更新


条带签出演示
您好,这是条带检查测试。
可变金额!
现在点菜!

函数updateAmount(){ document.getElementById(“srt”).value=document.getElementById(“CardValues”).value; var$cardValue=document.getElementById(“srt”).value; var$stripeAmount=parseInt($cardValue,10); 返回$stripeAmount; } var handler=StripeCheckout.configure({ 键:'pk_test_TYooMQauvdEDq54NiTphI7jx', 图像:'https://stripe.com/img/documentation/checkout/marketplace.png', 区域设置:“自动”, 货币:英镑, 令牌:函数(令牌){ //您可以使用“token.ID”访问令牌ID。 //获取服务器端代码的令牌ID以供使用。 } }); document.getElementById('stripeButton')。addEventListener('click',函数(e){ //使用其他选项打开签出: handler.open({ 名称:“测试车”, 说明:'礼品券', 真的, //金额需要是选定的金额,然后在$stripeAmount中更新 金额:50000 }); e、 预防默认值(); }); //关闭页面导航上的签出: addEventListener('popstate',function(){ handler.close(); }); &磅;50 &磅;100 &磅;150

最简单的方法可能是在您准备打开签出弹出窗口并使用其返回值时调用您的
updateAmount
函数:

// Open Checkout with further options:
handler.open({
  name: 'Test cart',
  description: 'Gift Voucher',
  zipCode: true,
  amount: updateAmount()
});

谢谢,我试试看!