我正在使用 Stripe 配置支付网关,我有一个基本的结构,你可以看到你可以在 javascript
代码中添加样式,但没有东西可以构建下面代码的 HTML
form
内容:
$(document).ready(function() {
var stripe = Stripe('pk_test_lf3erqZAzfBDiiNp1wfFkxgv');
var elements = stripe.elements();
var style = {
base: {
color: '#303238',
fontSize: '16px',
fontFamily: '"Open Sans", sans-serif',
fontSmoothing: 'antialiased',
'::placeholder': {
color: '#CFD7DF',
},
},
invalid: {
color: '#e5424d',
':focus': {
color: '#303238',
},
},
};
var card = elements.create('card', {style: style});
card.mount('#card-element');
});
<script src="https://code.jquery.com/jquery-2.0.2.min.js"></script>
<script src="https://js.stripe.com/v3/"></script>
<form action="charge.php" method="post" id="payment-form">
<div class="form-row">
<label for="card-element">
Credit or debit card
</label>
<div id="card-element">
<!-- a Stripe Element will be inserted here. -->
</div>
<!-- Used to display form errors -->
<div id="card-errors" role="alert"></div>
</div>
<button>Submit Payment</button>
</form>
注意: StackOverflow不会显示结果,您可以在https://jsfiddle.net/k16mk5z1/中查看代码的结果。
它的结果是以下内容:
如何按照以下方式自定义表单设计:
有一份文档提供了参考资料,但我无法理解它们。
注:
从Stripe的版本3开始,该新版本通过其JavaScript插件生成卡片表单的内容。
以前的版本2中有一个HTML表单结构。