Если предположить, что есть несколько вопросов, как вы указали в комментариях под вопросом, то все, что вам нужно, чтобы проверить, что общее количество .ans
элементов соответствует количеству .ans
элементов, которые содержат проверенное радио, как это:
$("#sub").click(function() {
var $answers = $('.ans');
var valid = $answers.length == $answers.filter(':has(:radio:checked)').length;
if (valid ) {
$("#form1").submit();
} else {
swal("Oops!", "Please select at least one answer in each question.", "error")
}
});
В качестве примечания я бы предложил вам выполнить эту проверку при событии submit
элемента form
вместо нажатия кнопки по причинам доступности.