Может ли кто-нибудь помочь в том, почему это не выставляется для бронирования/оплаты после завершения ввода в окно всплывающего окна?Stripe custom checkout not Posting
Простой пример проверки сообщений хорошо, я новичок в js, поэтому я не совсем понимаю поток команд.
<form action="/booking/charge" method="post">
<script src="https://checkout.stripe.com/checkout.js"></script>
<button id="customButton">Purchase</button>
<script>
var handler = StripeCheckout.configure({
key: 'pk_test_xxxxxxxxxxx',
image: 'https://stripe.com/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.
}
});
document.getElementById('customButton').addEventListener('click', function(e) {
// Open Checkout with further options:
handler.open({
name: 'xxxx',
email: "[email protected]",
description: '2 widgets',
currency: 'gbp',
amount: 350
});
e.preventDefault();
});
// Close Checkout on page navigation:
window.addEventListener('popstate', function() {
handler.close();
});
</script>
</form>
Пожалуйста, задайте один вопрос за сообщение, поэтому сложно ответить на несколько вопросов в одном потоке. В чем проблема с этим кодом? –
@ Эдуард Малахов После того, как вы завершили ввод в кассе, всплывающее окно закрывается и возвращается на ту же страницу, не заполняя сообщение на странице бронирования/оплаты, как я полагаю, он должен это делать. Когда у меня был скрипт для простой проверки внутри тегов формы, после завершения ввода во всплывающую надпись он завершает сообщение для бронирования/оплаты. Я не понимаю, почему это не с пользовательской проверкой? – IMO