信用卡jquery插件在出错后不会重置

时间:2015-01-28 11:39:04

标签: jquery ajax

我正在使用Jesse Pollak's Credit Card plugin,而我正试图重置" ajax响应后的所有内容(图像中的输入和卡片信息)。

我已经设法显示错误消息并提供""输入值,但图像中的信息保持不变。屏幕截图:

enter image description here

$.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();

任何线索?

1 个答案:

答案 0 :(得分:0)

我设法通过选择默认参数来重置它,如下所示:

$(".jp-card-number").html("•••• •••• •••• ••••");
$(".jp-card-name").html("Jose da Silva");
$(".jp-card-expiry").html("••/••");
$(".jp-card-cvc").html("•••");

不是最漂亮的解决方案,但无论如何都有效!