HTML "обязателен", только если активна кнопка радио

В настоящее время у меня есть 5 радиокнопок. 4 из них определяют определенную сумму денег. Последнее помечает пользовательское поле, где вы можете ввести пользовательскую сумму в поле ввода.

Можно ли просто с помощью HTML установить поле ввода "обязательно", только если активна последняя радиокнопка.

Если это невозможно, является ли javascript лучшим способом решения этой проблемы?

1 ответ

Решение

Условную проверку полей формы невозможно выполнить только с использованием HTML. Самое большее, вы можете манипулировать DOM с помощью JavaScript, чтобы добавить required приписать <input> элемент при необходимости (т.е. в onchange обработчик событий для переключателя).

Помните, что может быть полезно обеспечить резервное поведение для required атрибут для старых браузеров без поддержки HTML5.

Примечание: этот другой вопрос примерно такой же.

Другие вопросы по тегам