我正在使用Jesse Pollak's Credit Card plugin,而我正试图重置" ajax响应后的所有内容(图像中的输入和卡片信息)。
我已经设法显示错误消息并提供""输入值,但图像中的信息保持不变。屏幕截图:
$.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();
任何线索?
答案 0 :(得分:0)
我设法通过选择默认参数来重置它,如下所示:
$(".jp-card-number").html("•••• •••• •••• ••••");
$(".jp-card-name").html("Jose da Silva");
$(".jp-card-expiry").html("••/••");
$(".jp-card-cvc").html("•••");
不是最漂亮的解决方案,但无论如何都有效!