您好我为cc输入字段的每次信用卡更改重新生成令牌,尝试更改事件和addEventListener('更改')
card.addEventListener('change', function(event) {
//billingDataChange();
})
和
card.on('change', function(event) {
//billingDataChange();
});
注意到只有当您开始输入第一个和最后一个字母时才会触发此事件,因此如果您在中间更改数字,或者粘贴代码,则不会重新生成令牌。任何想法如何解决这个问题,可能与不同的事件或其他东西
答案 0 :(得分:0)
如果使用代码,则至少在Stripe v3中使用
var card = elements.create('card')
card.on('change', function(event) {
//billingDataChange();
});
它应该正确触发。
如果您通过选择器手动查询卡,则on change
事件将不起作用,因为
stripe添加了子元素,您将不会引用要更改的实际元素。