neocities/views/supporter/_signupcode.erb

38 lines
No EOL
1.1 KiB
Text

<link rel="stylesheet" href="/css/skeuocard.reset.css" />
<link rel="stylesheet" href="/css/skeuocard.css" />
<script src="/js/cssua.min.js"></script>
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
<script>
Stripe.setPublishableKey('<%= $config['stripe_publishable_key'] %>')
$(document).ready(function() {
$('#upgradeForm').submit(function(event) {
event.preventDefault();
if ($('#stripe_token').val() === '') {
Stripe.card.createToken({
number: $('[name="cc_number"]').val(),
cvc: $('[name="cc_cvc"]').val(),
exp_month: $('[name="cc_exp_month"]').val(),
exp_year: $('[name="cc_exp_year"]').val()
}, stripeResponseHandler);
return false;
} else {
return true;
}
});
function stripeResponseHandler(status, response) {
if (response.error) {
$('#plan_error').text(response.error.message).show();
} else {
var token = response.id;
$('#stripe_token').val(token);
$('#upgradeForm').off('submit').submit();
}
}
});
</script>
<script src="/js/skeuocard.min.js"></script>