GetTextAreaField
Описание и параметры
string CForm::GetTextAreaField( int answer_id, int cols = "", int rows = "", string add_to_textarea = "class=\"inputtextarea\"" string value = "", )
Возвращает HTML код многострочного текстового поля. Данное поле предназначено для ввода ответа типа "textarea".
Метод может использоваться как в форме создания нового результата, так и в форме редактирования существующего. Метод нестатический.
Примечание
Имя результирующего HTML поля будет сформировано по следующей маске:
form_textarea_answer_id
Параметры метода
| Параметр | Описание |
|---|---|
| answer_id | ID ответа. |
| cols | Ширина результирующего многострочного текстового поля:
<textarea cols="cols" ...>Параметр необязательный. По умолчанию - "". |
| rows | Высота результирующего многострочного текстового поля:
<textarea rows="rows" ...>Параметр необязательный. По умолчанию - "". |
| add_to_textarea | Произвольный HTML, который будет добавлен в результирующий тег многострочного текстового поля:
<textarea add_to_textarea ...>Параметр необязательный. По умолчанию - "class=\"inputtextarea\"". |
| value | Значение результирующего многострочного текстового поля:
<textarea ...>value</textarea>Параметр необязательный. По умолчанию - "". |
Смотрите также
Примеры использования
<?
/*******************************************
Редактирование результата
*******************************************/
$RESULT_ID = 12; // ID результата
// если была нажата кнопка "Сохранить" то
if (strlen($_REQUEST["save"])>0)
{
// используем данные пришедшие с формы
$arrVALUES = $_REQUEST;
}
else
{
// сформируем этот массив из данных по результату
$arrVALUES = CFormResult::GetDataByIDForHTML($RESULT_ID);
}
?>
<form action="" method="POST">
<table>
<tr>
<td>Адрес:</td>
<td><?
// массив описыващий многострочное текстовое поле
// содержит минимально-необходимые поля
$arAnswer = array(
"ID" => 588, // ID поля для ответа на вопрос "Ваш адрес?"
"VALUE" => "", // параметр ANSWER_VALUE (значение по умолчанию)
"FIELD_WIDTH" => 10, // ширина поля
"FIELD_HEIGHT" => 5, // высота поля
"FIELD_PARAM" => "" // параметры поля
);
// получим текущее значение
$value = CForm::GetTextAreaValue($arAnswer["ID"], $arAnswer, $arrVALUES);
// выведем поле
echo CForm::GetTextAreaField(
$arAnswer["ID"],
$arAnswer["FIELD_WIDTH"],
$arAnswer["FIELD_HEIGHT"],
$arAnswer["FIELD_PARAM"],
$value
);
?></td>
</tr>
</table>
<input type="submit" name="save" value="Сохранить">
</form>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025