Я проектирование формы, которая имеет, среди прочего, следующие элементы:html5 «требуется» атрибут для смешанного радио/текст
<div>
<div class="radio-list">
<label><input type="radio" name="ftp_directory" id="ftpdir_public_html" value="public_html"> <strong>public_html</strong> directory</label>
<label><input type="radio" name="ftp_directory" id="ftpdir_blank" value="."> <strong>Root</strong> directory </label>
<label><input type="radio" id="ftpdir_custom" value=""> Other directory (please specify)</label>
</div>
<input name="ftp_directory" class="form-control" type="text" disabled="disabled" aria-disabled="true">
</div>
включить последний <input>
элемент текста при проверке 3-го радио (через jQuery), и все в порядке.
То, что я хочу сделать, это установить атрибут required
в правильном пути, так что vaildates, если любой из первых двух радио-кнопки проверяется или 3-й радио проверяется и input
имеет некоторый текст.
Примечание: Я знаю, что могу сделать это с некоторым кодом подтверждения JS/JQuery, но я хотел бы сделать это в чистом HTML5.
невозможно только только html5. Вы можете установить требуемый атрибут для элементов, но вы не можете создавать такие условные условия. – Chris
HTML не поддерживает условные события. Так что ** НЕТ ** вы не можете. – divy3993
Если вы не хотите вычисления на стороне клиента, вы можете попробовать вычислить на стороне сервера –