htmlbook.ru - Для тех, кто делает сайты
Статьи Книги Шаг за шагом Рецепты Форум Графика для Web
Главная страница > Статьи > Формы > Переключатели (radiobutton)

Переключатели (radiobutton)

Влад Мержевич

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

Переключатели используют, когда необходимо выбрать один единственный вариант из предложенных. Если требуется выбор нескольких вариантов, для этого следует предпочесть флажки (checkbox).

Переключатели создаются следующим образом.

<input type="radio" параметры>

Параметры поля перечислены в таблице.

Параметр Описание
name Имя поля. Предназначено для того, чтобы обработчик формы мог идентифицировать это поле.
value Значение поля определяет, что будет отправлено на сервер.
checked Устанавливает элемент выбранный по умолчанию.

Имя поля (параметр name) для всех элементов группы должно быть одинаковым. Именно в этом случае браузер правильно помечает выбранные пункты (пример 1).

Пример 1. Использование переключателей

Валидный HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Переключатели</title>
</head>
<body>

<form action="/cgi-bin/handler.cgi">
<p><b>Как по вашему мнению расшифровывается аббревиатура "ОС"?</b></p>
<p><input type="radio" name="answer" value="a1">Офицерский состав</p>
<p><input type="radio" name="answer" value="a2">Операционная система</p>
<p><input type="radio" name="answer" value="a3">Большой полосатый мух</p>
</form>

</body>
</html>

В результате получим следующее (рис. 1).

Рис. 1

Рис. 1. Вид переключателей

Статья опубликована: 12.09.2005 Последнее обновление: 30.03.2008

Прежде, чем писать комментарий к статье, примите во внимание следующие моменты.

  1. Не задавайте вопросы в комментариях, для этой цели предназначен форум, где вы получите нужную помощь.
  2. Удаляются любые комментарии, которые:
    • включают множество ошибок;
    • написаны безграмотно;
    • не имеют отношения к данной статье;
    • не содержат никакой полезной информации для посетителей.
  3. Для выделения отдельных слов используйте следующие команды: [b]жирный[/b], [i]курсив[/i], [color=цвет]цветной текст[/color], [tag]тег[/tag], [var]параметр[/var], [code]пример[/code].
  4. Потренироваться в написании комментариев вы можете в песочнице.

Комментарии к статье

Paradisa

02.05.2008

На фоне таких сочных статей сайта эта выглядит ну уж очень суховато. Написали бы как сменить вид radio-кнопок или заменить на свой фон или картинку. Было бы гораздо познавательней. А то со дня публикации 12.09.2005 не одного коментария. Особый интерес - как заменить е? на gif или swf картинку. Ну-ка парни кто первый? Вот, вам где хороший способ отличиться и оживить темку коментариями.

JeФoks

13.05.2008

Через CSS

Paradisa

18.05.2008

Понятно, что через CSS. Весь вопрос только как. Как в CSS сделать замену radio-кнопки на анимированную gif, а чучше swf картинку. Кто знает? Напишите правильный код.

sergiyko911

27.05.2008

<script language="Javascript"><!--

var checked = new Image();
var unchecked = new Image();

checked.src = 'checked.gif';
unchecked.src = 'unchecked.gif';

function SwitchImage() {
if (document.getElementById('my_check').checked == true) {
document.getElementById('my_check').checked = false;
document['check_image'].src = unchecked.src;
} else {
document.getElementById('my_check').checked = true;
document['check_image'].src = checked.src;
}
}

--></script>

HTML:

<div style="display: none;">
<input type="checkbox" name="ch" id="my_check" value="1">
</div>
<img src="unchecked.gif" name="check_image" onClick="SwitchImage();">

Андрей

31.05.2008

У Вас переключатели расположены вертикально,а как их расположить горизонтально и чтобы под каждым переключателем стояла своя цифра?

Nook

19.07.2008

<input type="radio" name="answer" value="a1">Офицерский состав
<input type="radio" name="answer" value="a2">Операционная система
<input type="radio" name="answer" value="a3">Большой полосатый мух

Nook

19.07.2008

Я бы хотел узнать как в формах HTML зделать переключатели чтобы они изменяли форму например
у меня переключатели 1\2\3 при нажатии 1 переключателя валазило 1 форма при нажатии 2 вылазило 2 формы и т.д и чтобы без перезагрузки страници

Сергей

31.07.2008

Зависимость форм.

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

Имя
Комментарий

Сохранить имя (используется cookie)

Поиск по сайту

Формы
Разделы
Теги по теме

FORM
Тег FORM устанавливает форму на веб-странице. Форма предназначена для обмена данными между пользователем и сервером.

INPUT
Тег INPUT является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем.

Copyright 2002–2008 Влад Мержевич, по всем вопросам пишите по адресу: vlad@htmlbook.ru

О сайте | Планы на будущее | Использование сайта | Борьба с ошибками | Технологии | Поддержать проект