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

SetInputDefaultValue

Описание и параметры

void
CFormOutput::SetInputDefaultValue(
	string $FIELD_SID,
	mixed $value [,
	mixed $ANSWER_ID = false] 
);

Устанавливает значение по умолчанию для поля веб-формы. Данный метод используется только с визуальным шаблоном веб-формы. Метод нестатический.

Параметры метода

Параметр Описание
FIELD_SID Строковой идентификатор вопроса.
value Значение ответа (или идентификатор ответа для вопросов с вариантами (radio, checkbox, multiselect, dropdown)). Для типов вопросов, подразумевающих возможность множественного выбора (checkbox, multiselect) можно передавать массив идентфикаторов.
ANSWER_ID Необязательный параметр. Массив идентификаторов ответа или идентификатор ответа (используется для множественных полей).

Пример использования

// использование в компоненте form.result.new

$FORM = new CFormOutput();
$FORM->InitializeTemplate($arParams, $arResult);

/* .............. */ 

$FORM->setInputDefaultValue('MY_TEXT_FIELD', $USER->GetFullName()); // для простых строк 

$FORM->setInputDefaultValue('MY_CHECKBOX_FIELD', "Y", array(1114, 1115)); // для checkbox или multiselect.
// или $FORM->setInputDefaultValue('MY_CHECKBOX_FIELD', array(1114, 1115)); 

$FORM->setInputDefaultValue('MY_RADIO_FIELD', "Y", 1103); // для radio 
// или $FORM->setInputDefaultValue('MY_RADIO_FIELD', 1103); 

// 1103-1115 - идентификаторы ответов.

/* .............. */ 
$strReturn = $FORM->IncludeFormCustomTemplate()


© «Битрикс», 2001-2024, «1С-Битрикс», 2024