Документация для разработчиков
Темная тема

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-2024, «1С-Битрикс», 2024