Аргерих Л. О языке РНР. Часть 2. Страница 17


$c = array("Select a City", "Nagpur", "Mumbai","Bangalore", "Kolkatta");

$f->add_element(array("name"=>"pref_cities", "type"=>"select", "options"=>$c, • "minlength"=>"1", "size"=>1,

"valid_e"=>"Please select a preferred city of work"));

// Передача

$f->add_element(array("name"=>"submit", "type"=>"submit",

u ,

?>

Рассмотрим каждый из атрибутов, участвующих в этом примере:

• name

Строка с именем родительского элемента. Это имя будет фигурировать в качестве аргумента для других методов и будет выведено на сгенериро­ванной веб-странице как папе=" (с созданием соответствующей перемен­ной РНР).

• type

Выбирает желаемый тип поля ввода. Допустимыми значениями могут быть submit, hidden, text, textarea, select, radio, checkbox или file.

• multiple

Этот флаг сообщает ООН Forms, что в качестве значения данного элемента предполагается массив. Применение флага с элементами select естествен­но, но он может также применяться с текстовыми окнами и флажками.

value

Значение элемента формы по умолчанию. Если для элемента установлен атрибут multiple (см. выше), то value может иметь вид массива. Для эле­ментов типа select ситуация несколько сложнее, value может задавать буквальное имя (метку в массиве вариантов) или передаваемое значение (значение варианта). Более подробное обсуждение см. в описании атрибу­та options.

• size

Устанавливает атрибут HTML size, задающий размер окна ввода текста в символах. Для элементов select задает размер (количество одновременно видимых вариантов) окна списка. Следует учитывать, что проверка до­пустимости данных осуществляется для элементов select, только если размер установлен равным 1. Для элементов типа file атрибут размера устанавливает максимально допустимый размер файла, загружаемого на сервер.

• maxlength

Буквально используется ООН Forms в качестве атрибута HTML maxlength в текстовых элементах. Атрибут HTML maxlength устанавливает макси­мально допустимую длину данных, вводимых пользователем.

length_e

Если этот атрибут установлен, то осуществляется проверка наличия в текстовом элементе по крайней мере minlength символов. Значением length_e является строка сообщения об ошибке, генерируемого в случае отрицательного результата проверки. Эта строка помещается в надлежа­щее место JavaScript при выводе формы в броузер.




Если вам надоело постоянно бороться с волосами, которые так часто растут в ненужных местах, выход есть. Поскольку лазерная эпиляция киев, которую предоставляет наша клиника, это 100% позитивный результат и удовлетворенные клиенты.