Javascript 以编程方式设置Paypal购买';价值';
我正在尝试建立我的第一个贝宝购物支付系统。Paypal提供了一些基本代码来帮助实现这一点:Javascript 以编程方式设置Paypal购买';价值';,javascript,html,jquery,paypal,Javascript,Html,Jquery,Paypal,我正在尝试建立我的第一个贝宝购物支付系统。Paypal提供了一些基本代码来帮助实现这一点: <div id="paypal-button-container"></div> <script src="https://www.paypal.com/sdk/js?client-id=[MY-CLIENT-ID]¤cy=GBP" data-sdk-integration-source="button-factory"></script>
<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=[MY-CLIENT-ID]¤cy=GBP" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'rect',
color: 'white',
layout: 'vertical',
label: 'paypal',
},
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '1'
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name + '!');
});
}
}).render('#paypal-button-container');
</script>
我的网站是使用jQuery的Bootstrap4.5版本。在站点的index.html页面上,我有两个按钮,可以单击它们购买两种不同的服务。根据用户选择的选项,我使用javascript在localStorage
中设置如下值:localStorage.setItem('serviceCost',$('#standard cost').text())代码>这将从ID为“标准成本”的范围标记中获取一个值。然后,这将用于设置purchase.html页面上的文本,以确认用户选择的项目。我想从localStorage.getItem(serviceCost)
中获取值,并使用它设置上述函数中“value”键的成本,但我尝试的一切都失败了。paypal脚本嵌入在一个html页面中,jQuery位于一个单独的文件中。Paypal网站没有提供对此的任何见解,我假设这是一个相当常见的过程,那么如何从localStorage
获取值并将其传递给Paypal生成的代码中的value
变量
amount: {
value: localStorage.getItem('serviceCost')
}
是的错过了引号。我可以踢我自己。谢谢你的帮助!:)
amount: {
value: localStorage.getItem('serviceCost')
}