【问题标题】:Setting data attribute on stripe button在条纹按钮上设置数据属性
【发布时间】:2012-10-07 04:54:11
【问题描述】:

我想不通。我检查了有关设置数据属性的其他问题,似乎是一件很棘手的事情。

条纹按钮数量纯粹是为了美观,每次用户更新数量选择框时,我都会尝试设置它('data-amount')。

每次我更改数量时,选择一个警报都会给出正确的数量,如果我检查 dom,'data-amount' 属性似乎设置正确,但是当我单击条纹按钮时,模式会显示默认数据量,即什么都没有。

有人知道怎么做吗?

查看(表单,选择输入未显示)

<div class="stripe-controls" align="center">
  <script src="https://button.stripe.com/v1/button.js" class="stripe-button"
      data-key="ENV['STRIPE_PUBLIC_KEY'] %>" data-amount="">
  </script>
</div>

咖啡脚本

$ ->
  $('#order_quantity').click(orderTotal)
  orderTotal()

orderTotal = ->
  quantity = $('#order_quantity').val()
  price = $('#ticket-price').data('url')
  total = quantity * price
  $('.stripe-button').attr('data-amount', total)
  alert total

【问题讨论】:

  • 根本不是咖啡脚本大师,但orderTotal不应该在使用之前定义吗?
  • 我认为$('.stripe-button').attr('amount', total)这里的这一行应该是$('.stripe-button').attr('data-amount', total)
  • @gdoron:应该。这是它生成的 JS pastebin.com/wvx96826
  • @ace。是的,只是写了同样的东西,但data 是它的首选函数。
  • 不应该是:$('.stripe-button').data('amount', total);?

标签: javascript jquery coffeescript stripe-payments


【解决方案1】:

使用StripeCheckout.open() 指定自定义金额。

注意:我在 Stripe 工作。

【讨论】:

  • 感谢 Alex,感谢您的快速回答。
  • 是否有关于成功和取消的功能?就像打开和关闭函数一样
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-28
  • 2011-02-16
  • 1970-01-01
  • 2013-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多