【发布时间】:2013-11-16 14:08:46
【问题描述】:
我提前道歉,因为我对 PHP 相当熟悉,但是当涉及到 javascript 和 jquery 时,我真的有点无能为力。我有以下代码,我从此处找到的示例中编辑了 https://gist.github.com/boucher/1750375,并希望将信用卡 exp 月份和年份字段合并为一个。问题是将它们分开以与创建令牌的条带示例代码一起使用。显然 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
});
});
【问题讨论】:
-
补充一点,过期字段的组合 id 是 date-exp,这是用户输入类似 10/2014 的地方。目标是用 / 分隔并将 exp_month 和 exp_year 设置为 stripe.createToken 部分中的正确值
-
您是否尝试写入以记录您发送的信息?看看数据是否被检索?
-
cc 和 carc-cvc real 是类吗?如果不查看其余代码,很难找到问题。请同时发布您的 HTML
标签: javascript jquery payment gateway