使用自定义金额设置条带

我有设置自定义金额的问题,我想将数据量设置为输入id =“custom-donation-amount”中的任何用户,我应该怎么做。 我的尝试不起作用。

 $('.donate-button').click(function(event){ var self = $(this); var amount = 0; amount = $('#custom-donation-amount').val(); if (amount === "") { amount = 50; } amount = self.attr('data-amount'); amount = Math.abs(amount * 100); });   

使用的特定方法(简单的嵌入forms)将不适用于所寻求的目的。 您必须使用更灵活的自定义集成,如文档中所示 。 所提供的示例中唯一没有包含的是如何连接金额输入,这一点都不困难。

     

请注意,您实际上必须填写token:传递给StripeCheckout.configure调用的函数。 特别是,您需要提交表单或ajax请求,并在您的服务器上相应地处理。 然后,您将在服务器上使用此信息以及secrete密钥向Stripe发送付款创建请求。 Stripe文档详细说明了需要将哪些信息发送到他们的API调用,因此,您需要将哪些信息传递给服务器上的API调用。 特别要注意的是,您可能需要在token函数中额外获取价格等。

您需要另一个脚本标记,您不能在具有源的脚本标记中使用javascript。

    

这可以在简单的结账表单中获得可变金额。 我不确定你使用的是什么框架,但我能够使用gon在我的Ruby(Padrino – not Rails)应用程序中实现这一点,如下所示。 ‘charge_amount_pence’是一个辅助方法,返回表示要进行的收费的字符串。 根据您的特殊需要,可以将其设置为用户通过Ajax请求选择的变量。

  

在结帐脚本中:

"data-amount" = gon.charge

我实际上在我的控制器中使用相同的辅助方法来确保实际收取正确的金额。

如何创建新的条纹元素? 这对我有用,