Выключатели (checkboxes)

Еще одним основным элементом управления в HTML-формах является вы­ключатель (checkbox). Для его описания используется тег <INPUT TYPE=CHECKBOX>.

В примере он используется для того, чтобы получить от пользователя ответ на заданный вопрос:

code: #html
<HTML>
<HEAD>
<TITLE>Использование выключателей</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>использование выключателей</H1>
<FORM METHOD=POST ACTION="phpcheckboxes.php"> Подписаться на новости?
<INPUT NAME="Checkl" TYPE="CHECKBOX" VALUE="Yes"> Да
<INPUT NAME="Check2" TYPE="CHECKBOX" VALUE="No"> Нет <BR>
<INPUT TYPE=SUBMIT VALUE="OK">
</FORM>
</CENTER>
</BODY>
</HTML>

На рисунке видно два выключателя с соответствующими подписями:

результат выполнения примера

Для определения состояния выключателей в скрипте используются выраже­ния $_REQUEST["Check1"] и $_REQUEST["Check2"] соответственно. Тон­кость заключается в том, что если выключатель включен, то соответствующий ему элемент массива принимает значение, определенное в атрибуте VALUE тега INPUT, в данном случае «Yes» и «No» соответственно. Если же он выключен, то значение соответствующего элемента массива не определено, и использова­ние его вызовет предупреждение. Для проверки, существует ли заданный эле­textareaмент массива, может использоваться функция isset. Функция возвращает TRUE, если переменная или элемент массива, заданный ей в качестве параметра, существует, и FALSE в противоположном случае. Использование этой функции продемонстрировано в примере.

code: #php
<HTML>
<<HEAD>
<TITLE>Использование выключателей</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Отображение состояния выключателей</H1>
Вы выбрали
<?php
 
if (isset($_REQUEST["Check1"]))
  echo $_REQUEST["Check1"], "<BR>";
 
if (isset($_REQUEST["Check2"]))
  echo $_REQUEST["Check2"], "<BR>";
 
?>
</CENTER>
</BODY>
</HTML>
Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: