In my case, I got this behavior because the form submission called a function that replaced the html form and then checked for the marked element:
var sizeSelected = $(this).find("input[name='size']:checked").val();
In retrospect, it is strange that this works in Chrome, Firefox and Safari, but it is. Only IE / Edge bonks with sizeSelected == null
. The solution is to check the results of the form before cleaning / replacing the html form.
source share