Braintree 插件,在处理时禁用提交按钮
Braintree drop-in, disable submit button while processing
我正在尝试做一些看似简单但我无法让它工作的事情。
我正在使用 Braintree dropin UI 并且我有提交按钮。
我需要在处理时禁用该按钮,但我找不到可以附加的好事件。
var ct = 'tokenhere';
var bt = braintree.setup(ct, 'dropin', {
container: 'braintreedropin',
});
<form id="PayByBrainTreeCheckout" method="post">
<div id="braintreedropin"></div>
<input type="submit" value="Pay">
</form>
我试过 $('#PayByBrainTreeCheckout').submit(function(){/*disable button*/})
但如果表单中存在验证错误,这也会禁用该按钮。
有什么想法吗?谢谢
我也在布伦特里工作。您是正确的,客户可以在提交交易时点击提交按钮两次,但您不必担心客户被收取两次费用,因为第二次交易会失败(信用卡生成的随机数可以只能使用一次)。此外,提交后表单上的即时视觉反馈旨在让客户知道他们的按钮正在被处理。
如果您确实想做更复杂的事情(例如添加自定义回调以禁用提交按钮),我们的自定义集成是一个不错的选择。
正如 Mat 所提到的,如果您在集成方面需要进一步的帮助,请随时联系支持@getbraintree.com!
Braintree 即将添加这样的回调。这是 github 问题:https://github.com/braintree/braintree-web/issues/38
会产生这样的结果:
braintree.setup(TOKEN, 'dropin', {
container: 'my-container',
onError: function (payload) {
if (payload.type === 'validation:failed') {
// re-enable button
}
}
});
我制作了一个关于如何将 Braintree 与 WebForms 结合使用的工作示例。
https://github.com/StavrosD/BrainTree-PayPal-DotNet
我在 README.md 上描述了工作流程。
我正在尝试做一些看似简单但我无法让它工作的事情。 我正在使用 Braintree dropin UI 并且我有提交按钮。 我需要在处理时禁用该按钮,但我找不到可以附加的好事件。
var ct = 'tokenhere';
var bt = braintree.setup(ct, 'dropin', {
container: 'braintreedropin',
});
<form id="PayByBrainTreeCheckout" method="post">
<div id="braintreedropin"></div>
<input type="submit" value="Pay">
</form>
我试过 $('#PayByBrainTreeCheckout').submit(function(){/*disable button*/})
但如果表单中存在验证错误,这也会禁用该按钮。
有什么想法吗?谢谢
我也在布伦特里工作。您是正确的,客户可以在提交交易时点击提交按钮两次,但您不必担心客户被收取两次费用,因为第二次交易会失败(信用卡生成的随机数可以只能使用一次)。此外,提交后表单上的即时视觉反馈旨在让客户知道他们的按钮正在被处理。
如果您确实想做更复杂的事情(例如添加自定义回调以禁用提交按钮),我们的自定义集成是一个不错的选择。
正如 Mat 所提到的,如果您在集成方面需要进一步的帮助,请随时联系支持@getbraintree.com!
Braintree 即将添加这样的回调。这是 github 问题:https://github.com/braintree/braintree-web/issues/38
会产生这样的结果:
braintree.setup(TOKEN, 'dropin', {
container: 'my-container',
onError: function (payload) {
if (payload.type === 'validation:failed') {
// re-enable button
}
}
});
我制作了一个关于如何将 Braintree 与 WebForms 结合使用的工作示例。
https://github.com/StavrosD/BrainTree-PayPal-DotNet
我在 README.md 上描述了工作流程。