Оглавление

Установка атрибута CHECKED для типа CHECKBOX

Атрибут  CHECKED  устанавливает   или   сбрасывает  флажок. С помощью PHP можно выполнить проверку для дескриптора <INPUT>, чтобы определить состояние атрибута CHECKED для типа CHECKBOX:

<INPUT TYPE="CHECKBOX"
NAME="mybox" <?php if(условие)   echo "CHECKED";?>>


Такой вариант выглядит слегка непривычно, потому что два символа > находятся в конце дескриптора — один для того, чтобы закрыть PHP-код, а другой, — чтобы закрыть дескриптор <INPUT>, На самом деле положение атрибута CHECKED не имеет значения, сто можно поставить в другом месте для повышения удобочитаемости:

<INPUT <?php if(условие) echo "CHECKED";?>
TYPE="CHECKBOX" NAME="myybox">

 

 

Закрытие дескрипторов PHP
Все небольшие вставки PHP-кода в HTML нужно обязательно закрывать комбинацией ?>. Если ее пропустить, весь дальнейший HTML-код трактуется как РНР, и на экране получается множество ошибок!

 

 

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


<INPUT CHECKEDTYPE= "CHECKBOX" NAME="mybox">


Название CHECKEDTYPE не является частью дескриптора <INPUT>, поэтому браузер вместо CHECKBOX выведет стандартный тип TEXT! Поэтому лучше всегда оставлять место вокруг динамических элементов в HTML-коде.

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