Добрый день! Помогите пжт настроить валидацию радиокнопок: если ни одна кнопка не активна - появляется сообщение об ошибке.
И второй вопрос: как настроить фокусировку на поле с ошибкой при попытке отправки формы (пробовали, не во всех браузерах срабатывает).
Лучше всего для такого род задач использовать библиотеку или фреймверк. Из того что ты описывашь кажется что jquery самый подходящий вариант. В нее более лаконичный апи чем просто у dom и кроссбраузерная поддержка.
Чтобы можно было точно понять в чем именно загвоздка всегда прикладывай код вместе с вопросом.
Пользуйся вот этой кнопкой или вот такой разметкой (прямо как в markdown) чтобы код оставался кодом. Движок форума пытается интерпретировать html без подобной обертки, и не подсвечивает js
Конкретно в этой строке проблема в том что (!eo) проверяет наличие значения в переменной eo. А в ней значение всегда будет. Код просто не заходит внутрь блока if.
Подобные вещи решаются чисто “механически” по алгоритму:
Я ожидаю увидеть изменение поведения на странице (в твоем случае неотправку формы)
Я нахожу кусок кода который отвечает за ожидаемое поведение (это блок условия что я подсветил)
Я запускаю debugger до того места где запускается ожидаемое поведение (в твоем случае это прямо перед if) и прохожу пошагово, проверяя почему не выполняются (или выполняются не так как я ожидаю) строки кода.
3.1 Еще есть вариант расставлять console.log - и, и сравнивать через низ ожидаемые значения переменных и фактические. Я чаще обмазываюсьconsole.log-ами чем лезу в debugger. Но это дело вкуса и привычки. Ты ищи удобный для себя способ. Оба работают.
Я это все сделал в уме, потому что уже натренировался за 10+ лет.