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-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.