信用卡jquery插件出错后未重置
我正在使用,并且我正在尝试在ajax响应之后重置图像中的所有输入和卡信息 我已设法显示错误消息并为输入赋值,但图像中的信息仍保留在那里。截图如下:信用卡jquery插件出错后未重置,jquery,ajax,Jquery,Ajax,我正在使用,并且我正在尝试在ajax响应之后重置图像中的所有输入和卡信息 我已设法显示错误消息并为输入赋值,但图像中的信息仍保留在那里。截图如下: $.ajax({ type: form.attr("method"), url: form.attr("action"), dataType: "json", data: form.serialize() }).done(function (data) { if (data.forma_pagamento ==
$.ajax({
type: form.attr("method"),
url: form.attr("action"),
dataType: "json",
data: form.serialize()
}).done(function (data) {
if (data.forma_pagamento == "cielo") {
if (data.codigo != "6" || data.codigo != "4") {
$(".loading").css("visibility", "hidden");
$(".result-error-message").html("Transaction not authorized. Try again with a different credit card");
$(".result-error-message").fadeIn().delay(6000).fadeOut();
$("#btn-finalizar-compra").prop("disabled", false);
$(".cc-num,.cc-name,.cc-expiry,.cc-cvc").val("");
} else {
location.href = "finalizar-compra/obrigado";
}
} else {
location.href = "finalizar-compra/obrigado";
}
});
e.preventDefault();
有什么线索吗?我通过选择默认参数来重置它,如下所示:
$(".jp-card-number").html("•••• •••• •••• ••••");
$(".jp-card-name").html("Jose da Silva");
$(".jp-card-expiry").html("••/••");
$(".jp-card-cvc").html("•••");
不是最漂亮的解决方案,但无论如何都有效 我可以想象,图形会根据这些输入的更改事件进行更新。如果是这样,问题是val不会引发该事件,因此您可以尝试手动引发它:$.cc num、.cc name、.cc expiry、.cc-cvc.val.change@RoryMcCrossan,不起作用。请尝试模拟按键:var e=jQuery.Eventkeydown;e、 其中=8;$。cc num、.cc name、.cc expiration、.cc-cvc.val.triggere;没什么,@Rorymcrossan。。。