$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 при выводе формы в броузер.