gpt4 book ai didi

jquery - Paypal 简单结帐前验证表格

转载 作者:太空宇宙 更新时间:2023-11-03 15:54:26 25 4
gpt4 key购买 nike

我的网站上有一个简单的付款表格,可以选择使用 paypal 快速结帐进行付款。我的表单的其余部分使用 jquery 验证进行验证。

当您单击 paypal 按钮时,我如何设置它,它应该在允许 paypal 弹出窗口打开之前验证表单?

$("#form1").validate();

我有一个简单的 Paypal 渲染脚本

<script>
paypal.Button.render({ ...

在 paypal 文档中,他们提供了类似的东西,但我不知道如何将两者结合起来

 validate: function(actions) {
.....
},

最佳答案

PayPal 新 API 允许以这种方式验证表单 无需使用 onInit 函数):

paypal
.Buttons({
// Run when the user click on the paypal button
onClick: function(data, actions) {
// My validation...
url = searchInput.value
// My validation Function...
const isURL = validURL(url)
if (isURL) {

// Remove Existing Error message
if (searchError.classList[2]) {
searchError.classList.remove('err-message--show')
}
// Enable The Paypal Button
return true
} else {
// Add Error messages
searchError.classList.add('err-message--show')
// The paypak wont continue to the paypal page...
return false
}
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [
{
amount: {
value: price,
currency_code: 'ILS'
}
}
]
})
}
.render('#paypal-button-container')

还有 onApproval 和 onError 函数...(处理 PayPal 过程的结果...)

希望我帮到你,导航

关于jquery - Paypal 简单结帐前验证表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43665424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com