GetDateField
Описание и параметры
string CForm::GetDateField( int answer_id, string html_form_name, string value = "", mixed size = "", string add_to_text = "class=\"inputtext\"" )
Возвращает HTML код однострочного текстового поля. Данное поле предназначено для ввода ответа типа "date". В результирующий HTML код будет добавлена иконка, ведущая на страницу с календарем.
Метод может использоваться как в форме создания нового результата, так и в форме редактирования существующего. Метод нестатический.
Примечание
Имя результирующего HTML поля для ввода даты будет сформировано по следующей маске:
form_date_answer_id
Параметры метода
Параметр | Описание | С версии |
---|---|---|
answer_id | ID ответа. | |
html_form_name | Имя HTML формы для создания нового результата или редактирования существующего.
<form name="html_form_name" ...>
Параметр необязательный. По умолчанию - "form1". |
|
value | Значение результирующего текстового поля:
<input type="text" value="value" ...> Параметр необязательный. По умолчанию - "". |
|
size | Ширина результирующего текстового поля для ввода даты:
<input type="text" size="size" ...> Параметр необязательный. По умолчанию - "". |
|
add_to_text | Произвольный HTML который будет добавлен в результирующий HTML тег текстового поля для ввода даты:
<input type="text" add_to_text ...> Параметр необязательный. По умолчанию - "class=\"inputtext\"". |
Смотрите также
Примеры использования
<? /******************************************* Редактирование результата *******************************************/ $RESULT_ID = 12; // ID результата // если была нажата кнопка "Сохранить" то if (strlen($_REQUEST["save"])>0) { // используем данные пришедшие с формы $arrVALUES = $_REQUEST; } else { // сформируем этот массив из данных по результату $arrVALUES = CFormResult::GetDataByIDForHTML($RESULT_ID); } ?> <form name="ANKETA" action="" method="POST"> <table> <tr> <td>Дата рождения:</td> <td><? // массив описывающий поле для ввода даты // содержит минимально-необходимые поля $arAnswer = array( "ID" => 587, // ID поля для ответа на вопрос "Дата рождения?" "VALUE" => "", // параметр ANSWER_VALUE (значение по умолчанию) "FIELD_WIDTH" => 10, // ширина поля "FIELD_PARAM" => "" // параметры поля ); // получим текущее значение $value = CForm::GetDateValue($arAnswer["ID"], $arAnswer, $arrVALUES); // выведем поле echo CForm::GetDateField( $arAnswer["ID"], "ANKETA", $value, $arAnswer["FIELD_WIDTH"], $arAnswer["FIELD_PARAM"] ); ?></td> </tr> </table> <input type="submit" name="save" value="Сохранить"> </form>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.