Оглавление

Установка переключателя

Атрибут CHECKED также используется для группы RADIO, чтобы установить элемент по умолчанию. Например, в электронном магазине можно предложить три варианта с различной ценой. Для того чтобы узнать, на каком варианте остановился покупатель, достаточно установить один вариант по умолчанию. При желании покупатель всегда сможет выбрать другой вариант (переключатель сбрасывается только при выборе другого из этой же группы):


<INPUT TYPE="RADIO"   CHECKED
NAME=hshipping" VALUE-"economy"> Экономный 
<INPUT TYPE="RADIO" NAME="shipping" VALUE="standard"> Стандартный
<INPUT TYPE="RADIO" NAME="shipping" VALUE="express"> Быстрый


Чтобы динамически установить атрибут CHECKED для одного из группы переключателей, нужно создать условие, которое проверит текущее значение переменной $shipping на совпадение с соответствующим элементом. В листинге 12.2 приводится пример.
Листинг 12.2. Установка значения по умолчанию для группы переключателей

<?php
if (!isset($shipping)) { 
	$shipping = "economy";
}
echo "Вы получите $shipping вариант заказа";
?>
<FORM ACTION="shipping.php" MSTHOD=POST>
<INPUT TYPE="RADIO" NAME="shipping" VALUE="economy"
 <?php if ($shipping == "economy") echo "CHECKED";?>> Экономный
<INPUT TYPE="RADIO" NAME="shipping" VALUE="standard"
 <?php if ($shipping == "standard") echo "CHECKED";?>> Стандартный
<INPUT TYPE="RADIO" NAME="shipping" VALUE="express"
 <?php if ($shipping == "express") echo "CHECKED";?>> Быстрый
<INPUT TYPE="SU3KIT" VALUE-"Изменить вариант заказа"> </FORM>

 

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

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити