From: jk Date: Fri, 22 Apr 2016 20:58:41 +0000 (+0200) Subject: fixes #8643 X-Git-Tag: v6.2.2-rc1~48^2^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F8657%2Fhead;p=thirdparty%2Ffoundation%2Ffoundation-sites.git fixes #8643 do not reset val of radio and checkbox on reset the form reset prop checked false instead maybe a saving of the initial markup state of radio checked and checkbox checked would be great --- diff --git a/js/foundation.abide.js b/js/foundation.abide.js index b907c9eb5..0196a4db3 100644 --- a/js/foundation.abide.js +++ b/js/foundation.abide.js @@ -402,7 +402,9 @@ class Abide { $(`.${opts.inputErrorClass}`, $form).not('small').removeClass(opts.inputErrorClass); $(`${opts.formErrorSelector}.${opts.formErrorClass}`).removeClass(opts.formErrorClass); $form.find('[data-abide-error]').css('display', 'none'); - $(':input', $form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr('data-invalid'); + $(':input', $form).not(':button, :submit, :reset, :hidden, :radio, :checkbox, [data-abide-ignore]').val('').removeAttr('data-invalid'); + $(':input:radio', $form).not('[data-abide-ignore]').prop('checked',false).removeAttr('data-invalid'); + $(':input:checkbox', $form).not('[data-abide-ignore]').prop('checked',false).removeAttr('data-invalid'); /** * Fires when the form has been reset. * @event Abide#formreset