将表单操作添加到条带自定义结帐

时间:2014-10-28 02:10:32

标签: php stripe-payments

我有下面的脚本我只想弄清楚如何将表单发送到服务器上的文件。我正在使用的表单操作无效。条带操作完成后,当前页面将刷新,而不是转到checkout_payment.php。

<form action="checkout_payment.php" method="POST">
    <script src="https://checkout.stripe.com/checkout.js"></script>
        <button class="btn btn-primary" id="customButton">Buy Now</button>
        <script type="text/javascript">
        $(function(){
            $("#customButton").click(function(){
                if(isInt($("#quantity").val())){
                    var token = function(res){
                        var $input = $('<input type=hidden name=stripeToken />').val(res.id);
                        $('form').append($input).submit();
                    };
                    StripeCheckout.open({
                        key: '<?php echo $stripe["publishable"];?>',
                        image: 'img/sgc.png',
                        amount: total,
                        currency: 'usd',
                        name: 'store',
                        description: '<?php echo ucfirst($product_name); ?>',
                        address: '',
                        email: '<?php echo $useremail;?>',
                        panelLabel:  'Checkout',
                        token: token
                      });
                }
                return false;
            });
        });
    </script>
</form> 

提前致谢!

1 个答案:

答案 0 :(得分:0)

请在按钮代码中输入按钮类型。如下所示。

<button class="btn btn-primary" type="submit" id="customButton">Buy Now</button>

之后将其转到表单操作页面。