diff --git a/lib/yui/formchangechecker/formchangechecker.js b/lib/yui/formchangechecker/formchangechecker.js index dc819aaaf71..a4fa15b9569 100644 --- a/lib/yui/formchangechecker/formchangechecker.js +++ b/lib/yui/formchangechecker/formchangechecker.js @@ -88,7 +88,11 @@ YUI.add('moodle-core-formchangechecker', /** * Set the form changed state to true */ - M.core_formchangechecker.set_form_changed = function() { + M.core_formchangechecker.set_form_changed = function(e) { + if (e.target.hasClass('ignoredirty')) { + // Don't warn on elements with the ignoredirty class + return; + } M.core_formchangechecker.stateinformation.formchanged = 1; // Once the form has been marked as dirty, we no longer need to keep track of form elements