代码之家  ›  专栏  ›  技术社区  ›  user_78361084

如何向stripe.js添加amount字段?

  •  1
  • user_78361084  · 技术社区  · 6 年前

    我正在尝试修改 Stripe's quickstart form 通过添加金额字段,客户可以输入他们想要收取的金额。我希望它出现在卡号字段之前,但不会呈现。我正在尝试克隆到期字段(或与此相关的任何字段),并将其插入卡号之前:

    $(".CardField-expiry").clone().insertBefore(".CardField-number");
    

    新字段没有显示,但我注意到在DOM中现在正在创建一个iframe元素。

    My Fiddle is here 但我觉得这是一种艰难的方式,也许有一种内置的方式来处理Stripe.js,我不知道??

    1 回复  |  直到 6 年前
        1
  •  2
  •   Paul Asjes    6 年前

    正如wsw所提到的,stripe创建的表单托管在iframe中,因此您将无法直接访问它。这是为了确保网页上的PCI合规性。

    你可以研究使用 Stripe Checkout 相反,这将允许您在表单中有一个可变金额字段。