Приднестровская поддержка XOOPS
Атрибут 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 в HTML-код нужно внимательно следить за пробелами. Если в примере выше удалить пробел после закрытия дескриптора РНР и условие будет истинным, на выходе получим следующий HTML-код:
<INPUT CHECKEDTYPE= "CHECKBOX" NAME="mybox">
Название CHECKEDTYPE не является частью дескриптора <INPUT>, поэтому браузер вместо CHECKBOX выведет стандартный тип TEXT! Поэтому лучше всегда оставлять место вокруг динамических элементов в HTML-коде.
Отправитель | Нити |
---|
5 пользователь(ей) активно (5 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 5 далее... |