GetTextAreaValue
Описание и параметры
string CForm::GetTextAreaValue( int answer_id, array answer, mixed form_values = false )
Если массив, переданный в параметре form_values, инициализирован (например, в момент редактирования результата), то метод возвращает текущее значение ответа типа "textarea", ID которого передается в параметре answer_id.
Если массив, переданный в параметре form_values, не инициализирован (например, в момент создания нового результата), то метод вернет значение по умолчанию для данного ответа (т.е. то что задается в
Метод нестатический.
Параметры метода
Параметр | Описание |
---|---|
answer_id | ID ответа. |
answer | Массив, описывающий параметры ответа, обязательным элементом которого является элемент с ключом VALUE и значением, в котором содержится значение по умолчанию для ответа. Как правило, таким значением по умолчанию становится параметр ANSWER_VALUE ответа. |
form_values | Ассоциированный массив значений, пришедших с веб-формы при создании нового или редактировании существующего результата (стандартный массив $_REQUEST). Данный массив может быть также получен с помощью метода CFormResult::GetDataByIDForHTML. Параметр необязательный. По умолчанию - "false". |
Смотрите также
Примеры использования
<? /******************************************* Редактирование результата *******************************************/ $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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.