Menu
Coddy logo textTech

Радиокнопки

Часть раздела Fundamentals путешествия по HTML на Coddy — урок 41 из 60.

В HTML радиокнопки используются для создания набора взаимоисключающих вариантов, где пользователь может выбрать только один вариант из группы. Радиокнопки создаются с помощью тега <input> с атрибутом type, установленным в значение "radio".

Вот базовый синтаксис для создания переключателя (radio button) в HTML:

<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>
  • <input>: тег, который определяет поле ввода.
  • type="radio": атрибут, который указывает тип ввода как переключатель (radio button).
  • id: атрибут, который присваивает переключателю уникальный идентификатор.
  • name: Атрибут, который группирует радиокнопки. Все радиокнопки с одинаковым именем принадлежат к одной группе, и только один вариант в группе может быть выбран одновременно.
  • value: Атрибут, который определяет значение, связанное с переключателем (radio button). Это значение отправляется на сервер при отправке формы.
  • <label>: Тег, который предоставляет кликабельную метку для переключателя. Атрибут for метки должен совпадать с атрибутом id переключателя.

Вот пример того, как создать группу переключателей:

<form>
	<input type="radio" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label>
	<br>
	
	<input type="radio" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label>
	<br>
	
	<input type="radio" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label>
	<br>
</form>

В этом примере у нас есть форма с тремя переключателями (radio buttons), которые относятся к одной группе, так как у них общий атрибут name ("mygroup"). Каждый переключатель имеет уникальные id и value, а также соответствующую метку. Когда пользователь выбирает один из этих вариантов и отправляет форму, значение выбранного переключателя будет отправлено на сервер.

challenge icon

Задание

Легко

Создайте HTML-документ, который включает форму с группой радиокнопок. Форма должна содержать следующие элементы:

  1. Группа из трех радиокнопок с атрибутом name "color".
  2. Первая радиокнопка должна иметь id "red", value "red" и метку (label) с текстом "Red".
  3. Вторая радиокнопка должна иметь id "green", value "green" и метку (label) с текстом "Green".
  4. Третья радиокнопка должна иметь id "blue", value "blue" и метку (label) с текстом "Blue".
  5. Добавьте тег <br> после каждой метки, чтобы создать разрыв строки.

Шпаргалка

Радиокнопки создают взаимоисключающие варианты, где из группы можно выбрать только один. Используйте <input type="radio"> с одинаковыми атрибутами name, чтобы сгруппировать их вместе.

Базовый синтаксис радиокнопки:

<input type="radio" id="option1" name="radiogroup" value="option1">
<label for="option1">Option 1</label>

Ключевые атрибуты:

  • type="radio": Определяет поле ввода как радиокнопку
  • id: Уникальный идентификатор для радиокнопки
  • name: Группирует радиокнопки вместе (одинаковое имя = одна группа)
  • value: Значение, отправляемое при отправке формы
  • for: Связывает метку (label) с радиокнопкой, используя id

Пример группы радиокнопок:

<form>
	<input type="radio" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label>
	<br>
	
	<input type="radio" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label>
	<br>
	
	<input type="radio" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label>
</form>

Попробуйте сами

<!DOCTYPE html>
<html>
    <body>
        <!-- Напишите код здесь -->
    </body>
</html>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals