Joh*_*ins 1 html javascript stripe-payments
我有一个表单,其中一个表单字段如下:
<input type="email" id="email" name="email" required>
Run Code Online (Sandbox Code Playgroud)
我在表单底部有一个提交按钮,可以调用javascript并加载Stripe Checkout.
<input type="button" id="charge-button" class="button radius member_button" value="Continue">
Run Code Online (Sandbox Code Playgroud)
Javascript调用Stripe.
<script src="https://checkout.stripe.com/checkout.js"></script>
<script>
var handler = StripeCheckout.configure({
key: '<?php echo $stripe['publishable_key']; ?>',
image: '/img/documentation/checkout/marketplace.png',
locale: 'auto',
token: function(token) {
// You can access the token ID with `token.id`.
// Get the token ID to your server-side code for use.
$.post("", {token: token, type: 'charge'}, function(res){
if(res.status){
$('form').submit();
}
},"json");
console.log(token);
}
});
$('#charge-button').on('click', function(e) {
handler.open({
image: '/logo.png',
name: 'Shop.com',
description: 'Product',
email: 'example@email.com',
currency: 'gbp',
amount: 2000
});
e.preventDefault();
});
$(window).on('popstate', function() {
handler.close();
});
</script>
Run Code Online (Sandbox Code Playgroud)
我希望能够从表单字段中获取值并将其传递到我目前拥有的example@email.com.
我是新手编码,所以感谢您的耐心等待.
非常感谢,
约翰
您可以在用户提交表单时存储电子邮件地址.所以你的代码看起来像这样 -
<input type="email" id="email" name="email" required>
$('#charge-button').on('click', function(e) {
var userEmail = $('#email').val();
handler.open({
image: '/logo.png',
name: 'Shop.com',
description: 'Product',
email: userEmail,
currency: 'gbp',
amount: 2000
});
e.preventDefault();
});
$(window).on('popstate', function() {
handler.close();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1283 次 |
| 最近记录: |