我正在设置支付字段,并希望使用条纹按钮来避免处理 PCI。
表单的字段如下所示:
电子邮件
运输:
计费:
特别说明:
提交按钮
计费可以选择使用已保存的信用卡或通过条纹按钮输入新卡。理想情况下,按钮只需设置 stripeToken 隐藏字段并完成,但由于条纹按钮位于表单内,它也会导致整个表单发布,即使我不希望它这样做。
有什么办法可以阻止这个发布吗?我假设我将不得不做一些 hack-y javascript 来拦截提交到实际表单。
我正在设置支付字段,并希望使用条纹按钮来避免处理 PCI。
表单的字段如下所示:
电子邮件
运输:
计费:
特别说明:
提交按钮
计费可以选择使用已保存的信用卡或通过条纹按钮输入新卡。理想情况下,按钮只需设置 stripeToken 隐藏字段并完成,但由于条纹按钮位于表单内,它也会导致整个表单发布,即使我不希望它这样做。
有什么办法可以阻止这个发布吗?我假设我将不得不做一些 hack-y javascript 来拦截提交到实际表单。
弄清楚了:
在https://button.stripe.com/v1/button.js查看 Stripe javascript
我看到一个电话
this.options.form.submit(); 我添加了一个带有 ID 提交的隐藏字段,这导致 Stripe 调用了错误的提交。不完全是我正在寻找的漂亮修复,因为它在控制台中引发了一个 javascript 错误。