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

Флажки (checkbox)

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

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

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

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

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

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

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

Создание и применение флажков показано в примере 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="checkbox" name="option1" value="a1" checked>Windows 95/98</p>
<p><input type="checkbox" name="option2" value="a2">Windows 2000</p>
<p><input type="checkbox" name="option3" value="a3">System X</p>
<p><input type="checkbox" name="option4" value="a4">Linux</p>
<p><input type="checkbox" name="option5" value="a5">X3-DOS</p>
</form>

</body>
</html>

Результат данного примера показан на рис. 1.

Рис. 1. Вид флажков в браузере Opera

Рис. 1. Вид флажков в браузере Opera

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

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

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

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

Angel

20.04.2007

А если это надо сделать в большой таблище напротив каждой строки, то как ето реализовать?

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

23.04.2007

Сначала добавляешь форму, внутри нее таблицу. И в нужные ячейки вставляешь чекбоксы.

Сергей

10.08.2007

А как в ИЕ убрать отступ в чекбоксах?

Alex

28.08.2007

А как можно создань ниспадащее меню с checkbox?

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

29.08.2007

Ниспадающее меню с checkbox не делают.

ZaK

09.10.2007

Alex можно так:
<form action="~script.URL">
<b>С какими операционными системамы вы знакомы?</b><br>
<a href="javascript:;" onClick="javascript:document.getElementById('checkbox-menu').style.display='inline';">Показать список</a><br>
<div id="checkbox-menu" style="display:none; background-color:white; border:1px solid black;>
<input type="checkbox" name="option1" value="a1" checked>Windows 95/98<br>
<input type="checkbox" name="option2" value="a2">Windows 2000<br>
...
<a href="javascript:;" onClick="javascript:document.getElementById('checkbox-menu').style.display='none';">Закрыть список</a>
</div>
</form>

Torerr

15.10.2007

А как сделать чтобы флажок вполтную прилегал к левому краю таблицы при просмотре в Internet Explorer?

ZaK

20.10.2007

Torerr : думаю стилями

sr1

24.01.2008

А как сделать так: имеется форма с 4 текстовыми полями и одним checkbox'ом и чтобы после нажатия отправить на сервере значения true или false принимали текстовое выражение и отправлялись на мыло. сейчас реализовано отправка на почту значений текстовых полей, но никак не могу сделать, чтобы отправлялось еще и значение checkbox. Заранее спасибо.

Виктор

22.02.2008

2 sr1.

Напишите РНР-скрипт, который будет анализировать содержимое чекбокса и делать отправку соответвующего значения.

Евгений

13.04.2008

А как сделать так, если в chekboxe стоит флажок то кнопка доступна, иначе не доступна. Подскажите плиз.

ja

22.04.2008

javascript

Denis

27.04.2008

value-Значение поля определяет, что будет отправлено на сервер при поставленной галочке.
А как мне его узнать?

Blake

23.07.2008

Через суперглобальные переменные $_POST['name'] или $_GET['name'], В зависимости от того, каким методом переда?шь фajhve
name - имя поля формы.

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

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

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

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

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

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

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

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

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