В моем случае я получал такое поведение, потому что отправка формы вызывала функцию, которая заменяла html формы и затем проверяла наличие проверенного элемента:
var sizeSelected = $(this).find("input[name='size']:checked").val();
Оглядываясь назад, странно, что это работает в Chrome, Firefoxи сафари, но это так.Только IE / Edge бонки с sizeSelected == null
.Решение состоит в том, чтобы проверить результаты формы перед очисткой / заменой html формы.