Работа с элементом RadioButton в JS

Работа с элементом RadioButton в JavaScript очень похожа на работу с элементом checkbox, однако в отличие от последнего, radiobutton позволяет выбрать всего лишь одну опцию из множества. Пример:

Первый
Второй
Третий

Код в HTML для radiobutton выглядит следующим образом. Обратите внимание, что для того, чтобы объединить элементы в группу им присвоен одинаковый name.

Проверка состояния чуть отличается от checkbox, поскольку radiobutton обычно используется не один, а в группе. Таким образом, нам необходимо перебрать все элементы radiobutton и определить какой из них выбран. Пример:


See the Pen radiobuttons, js by Alex (@luschenko) on CodePen.

Обратите внимание на запись

После выполнения команды getElementsByName переменная rad содержит массив элементов radiobutton. Именно поэтому дальнейшая работа с данной переменной должна вестись как с массивом. В следующих строках мы перебираем каждый элемент массива и проверяем, не выбран ли он. Если выбран — то выводим alert.

Данные строки запускают цикл от 0 до длины массива (rad.length) и проверяют каждый элемент массива на свойство checked, которое для выбранных элементов равно true.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *