Javascript 使用默认条带窗体设置自定义条带签出

Javascript 使用默认条带窗体设置自定义条带签出,javascript,html,stripe-payments,Javascript,Html,Stripe Payments,所以,我一直在努力为我得到的自定义条纹结帐表。我无法使用简单版本,因为我需要能够更改支付金额和每次购买的说明,其中标准条带签出表单仅为这两个变量设置了无法更改的值。但是,我不想使用自定义表单,我只想使用标准表单结账。我的问题是试图将这些数据发送到服务器,我尝试了许多不同的方法,但似乎无法使其工作。这是我的密码: <p><input id="buy-submit-button" class="button" type="submit" value="チェッ

所以,我一直在努力为我得到的自定义条纹结帐表。我无法使用简单版本,因为我需要能够更改支付金额和每次购买的说明,其中标准条带签出表单仅为这两个变量设置了无法更改的值。但是,我不想使用自定义表单,我只想使用标准表单结账。我的问题是试图将这些数据发送到服务器,我尝试了许多不同的方法,但似乎无法使其工作。这是我的密码:

            <p><input id="buy-submit-button" class="button" type="submit" value="チェックアウト"></input></p>

            <script> 
            var handler = StripeCheckout.configure({
                key: 'pk_test_g6do5S237ekq10r65BnxO6S0',
                locale: 'auto',
                token: function(token) {

                        //don't know what needs to go here

                }
            });

                document.getElementById("buy-submit-button").addEventListener('click', function(e) {
                setTimeout(function(){ 
                    var totalCost = 0; 
                    var totalCartLoad = ""; 
                    totalCost = localStorage.getItem('totalCartPrice'); 
                    totalCartLoad = localStorage.getItem('whatsInCart'); 
                    totalCartLoad = totalCartLoad.replace('undefined',''); 

                    // Open Checkout with further options:
                    handler.open({
                        name: "チェックアウト",
                        description: totalCartLoad,
                        shippingAddress: true,
                        billingAddress: true,
                        zipCode: true,
                        allowRememberMe: true,
                        currency: 'JPY',
                        amount: totalCost

                    });
                    e.preventDefault();

                }, 500);

            });

            // Close Checkout on page navigation:
            window.addEventListener('popstate', function() {
                handler.close();
            });
            </script>

var handler=StripeCheckout.configure({ 键:“pk_测试_g6do5S237ekq10r65BnxO6S0”, 区域设置:“自动”, 令牌:函数(令牌){ //不知道这里需要什么 } }); document.getElementById(“购买提交按钮”).addEventListener(“单击”),函数(e){ setTimeout(函数(){ var总成本=0; var totalCartLoad=“”; totalCost=localStorage.getItem('totalCartPrice'); totalCartLoad=localStorage.getItem('WhatsCart'); totalCartLoad=totalCartLoad.replace('undefined',''); //使用其他选项打开签出: handler.open({ 姓名:“チェックアウト", 描述:总载重量, 发货地址:对, billingAddress:是的, 真的, 我:是的, 货币:日元, 金额:总成本 }); e、 预防默认值(); }, 500); }); //关闭页面导航上的签出: addEventListener('popstate',function(){ handler.close(); });

所以我要再次重申。我只想使用当你按下按钮时弹出的默认表单,然后将其提交给服务器,正确的方法是什么?

我可以使用这里提供的另一个问题的答案来解决这个问题:

可能重复的