只需要调用一次jQuery函数

时间:2019-06-21 09:31:25

标签: javascript jquery

“我有一个函数,当表单的输入之一变脏(更改)时,仅需要调用一次。一旦调用此函数,就不应再次调用它。我正在尝试使用。 off()功能,但这也会禁用表单输入更改。下面是代码。“

    $("#FormId :input").on('change', function () {
            window.onbeforeunload = function () {
                return true;
            };

        $('#FormId :input').off('change');
    });

1 个答案:

答案 0 :(得分:0)

使用this

$("#FormId :input").on("change", function() {
    window.onbeforeunload = function() {
        return true;
    };
    $(this).off("change");
});

还有jQuery的.one方法:

$("#FormId :input").one("change", function() {
    window.onbeforeunload = function() {
        return true;
    };
});