“我有一个函数,当表单的输入之一变脏(更改)时,仅需要调用一次。一旦调用此函数,就不应再次调用它。我正在尝试使用。 off()功能,但这也会禁用表单输入更改。下面是代码。“
$("#FormId :input").on('change', function () {
window.onbeforeunload = function () {
return true;
};
$('#FormId :input').off('change');
});
答案 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;
};
});