私はPHPにかなり精通しているので、前もってお詫びしますが、javascriptとjqueryに関しては、私は本当に少し無知です。ここにある例から編集した次のコードがありますhttps://gist.github.com/boucher/1750375、およびクレジットカードのexp月と年フィールドを1つに結合したかった。問題は、トークンを作成するストライプ サンプル コードで使用するためにそれらを分割し直すことです。明らかに、github の例は完全に機能しますが、編集しようとすると、スクリプトは何かが間違っているようには動作しませんが、ストライプに送信されず、以前のようにトークンを取得しません。
$(document).ready(function() {
$("#payment-form").submit(function(event) {
// disable the submit button to prevent repeated clicks
$('.submit-button').attr("disabled", "disabled");
var expgroup = document.getElementById('date-exp').val;
var expArray = expgroup.split( '/' );
var expmm = ( expArray[ 0 ] );
var expyy = ( expArray[ 1 ] );
// createToken returns immediately - the supplied callback submits the form if there are no errors
Stripe.createToken({
number: $('.cc').val(),
cvc: $('.card-cvc').val(),
exp_month: expmm,
exp_year: expyy
}, stripeResponseHandler);
return false; // submit from callback
});
});