]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
fixes #8643 8657/head
authorjk <j.koehler@modulingo.de>
Fri, 22 Apr 2016 20:58:41 +0000 (22:58 +0200)
committerjk <j.koehler@modulingo.de>
Fri, 22 Apr 2016 20:58:41 +0000 (22:58 +0200)
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

js/foundation.abide.js

index b907c9eb59b0c669857970440f0015cab1909d98..0196a4db34958258a96aaac2c481dffa23c5df51 100644 (file)
@@ -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