Как можно передать checkbox?
Чекбоксы представляют собой элементы определенной формы, с помощью которых пользователь сможет либо поставить нужную отметку, либо ее убрать. Наверняка вы сталкиваетесь с ними очень часто, и они хорошо вам знакомы. Чаще всего их называют «флажки» и применяют в качестве триггера, когда нужно выбрать один из двух вариантов ответа: «нет» или «да». Вопрос о передаче значений с помощью чекбоксов чаще всего возникает в случае создания начинающими программистами специальных форм в гипертекстовых документах. Для оптимального решения задач подобного уровня, существуют определенные наборы тегов, которые позволяют правильно оформить такой документ.
“Tег form” разместите его в документе таким образом, чтобы в его атрибуты была вписана вся информация о том, с помощью какого метода и на какой адрес будут отправлены данные всех без исключения элементов формы вместе с чекбоксами. В атрибуте “Action” обязательно укажите адрес скрипта-обработчика данных. В атрибуте “Method” разместите информацию о способе передачи данных. Вы можете не заполнять значение атрибута “Action” в том случае, если страница, с которой будут отправляться сведения, по сути сама же и является скриптом-обработчиком. Метод передачи данных допускает одно из двух значений: “Post” или “Get”. Выбор варианта зависит от того, какое из значений запрограммировано для прочтения в скрипте-обработчике полученных данных. Если “Tег form” снабдить минимально необходимым количеством атрибутов, то он будет выглядеть приблизительно так:
.Определите и впишите нужное количество элементов выбора (чекбоксов) в промежуток между открывающим и закрывающим тегами формы. Это можно сделать с помощью тегов “input”. Для этого впишите значение “checkbox” в атрибут “type”. Обязательным условием становится то, что каждый элемент должен содержать как минимум два обязательных пункта: “value” и “name”.
Учтите, что “name” требует, чтобы значения имен у всех чекбоксов были различны. Это существенно отличает их от группированных элементов выбора – “ radio”. Слово, которое вы поместите в этот атрибут, будет использоваться как имя переменной, которая передается из формы. Значение атрибута “value” присваивается переменной с таким же именем. Полученная таким образом группа тегов может иметь примерно такой вид:
< form action="http://kakprosto.ru/sendData.php" method="GET" >
< input type="checkbox" name="quest_1" value="1" / >
< input type="checkbox" name="quest_2" value="2" / >
< input type="checkbox" name="quest_3" value="3" / >
< /form >
Перед закрывающим тегом формы, расположите кнопку, нажатие на которую позволит передавать выбранные пользователем значения чекбоксов по адресу, который будет указан в открывающем теге формы. Это сделать достаточно просто, если вы воспользуетесь помощью “тега input”. Поместите значение “submit” в атрибут “type”. Помимо этого атрибута вполне возможно добавить и “value”. Все что понадобится, это вписать туда текст, для того, чтобы он мог отображаться на кнопке отправки данных. В полном объеме код, который предназначен для осуществления функции отправки информации указанного посетителем чекбокса скрипту-обработчику будет выглядеть примерно таким образом:
< form action="http://kakprosto.ru/sendData.php" method="GET" >
< input type="checkbox" name="quest_1" value="1" / >
< input type="checkbox" name="quest_2" value="2" / >
< input type="checkbox" name="quest_3" value="3" / >
< input type="submit" value="Отправить" / >
< /form >