ShowSelectField
Описание и параметры
string ShowSelectField( string name, array arValues = Array(), array arAttributes = Array() );
Метод выводит HTML-код выпадающего списка с одиночным выбором (<select></select>). Для выпадающего списка с множественным выбором необходимо в массиве arAttributes указать атрибут multiple (Array("multiple" => "multiple")).
Параметры функции
| Параметр | Описание |
|---|---|
| name | Имя поля выпадающего списка (значение атрибута name тега select). |
| arValues | Массив элементов списка вида Array("значение_элемента" => "заголовок_элемента" [, ...]). Необязательный параметр. |
| arAttributes | Массив дополнительных атрибутов списка вида Array("имя_атрибута" => "значение" [, ...]). Необязательный параметр, по умолчанию дополнительных атрибутов нет. |
Смотрите также
Примеры использования
Мастер создания нового пользователя
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
class Step extends CWizardStep
{
function InitStep()
{
$this->SetTitle("Множественный select");
$this->SetStepID("step");
$wizard = &$this->GetWizard();
$wizard->SetDefaultVars(
Array(
"server[soft]" => Array("php", "js"),
)
);
}
function ShowStep()
{
$this->content = "Какие технологии используются в вашей компании?<br />";
$this->content .= $this->ShowSelectField(
"server[soft][]",
Array(
"php" => "PHP",
"mysql" => "MySQL",
"apache" => "Apache",
"js" => "Javascript",
"html" => "Html",
),
Array("multiple" => "multiple")
);
$this->content .= "<br /><br />Сколько будет 1+1?<br />";
$this->content .= $this->ShowSelectField(
"math[oneandone][]",
Array(
"2" => "2",
"11" => "11",
"10" => "10",
"16" => "16",
),
Array("multiple" => "multiple", "size" => "3")
);
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025