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

GetNumberFilter

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

string
CForm::GetNumberFilter(
	int filter_sid,
	int size = "10",
	string add_to_text = "class=\"inputtext\""
)

Возвращает HTML код поля фильтра, предназначенного для фильтрации результатов по цифровым значениям, введенным в качестве ответа на вопрос веб-формы, либо цифровым значениям полей веб-формы. Возвращаемый HTML код включает в себя два поля, предназначенных для ввода числового интервала. Метод нестатический.

Примечание
Имена результирующих HTML полей будут сформированы по следующим маскам:
find_filter_sid_1 - первое поля числового интервала (с)
find_filter_sid_2 - второе поле числового интервала (по)

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

Параметр Описание С версии
filter_sid Идентификатор поля фильтра. Формируется по следующему шаблону:
FSID_QSID_PTYPE_integer,
где:
  • FSID - символьный идентификатор веб-формы,
  • QSID - символьный идентификатор вопроса/поля веб-формы;
  • PTYPE - тип параметра, по которому будет фильтрация, возможны следующие значения:
    • ANSWER_TEXT - параметр ANSWER_TEXT вопроса веб-формы;
    • ANSWER_VALUE - параметр ANSWER_VALUE вопроса веб-формы;
    • USER - для вопроса веб-формы - вводимое с клавиатуры значение, для полей веб-формы - значение этого поля веб-формы.
Примеры:
  • ANKETA_AGE_USER_integer;
  • ANKETA_CAR_POWER_ANSWER_VALUE_integer.
size Ширина однострочного текстового поля:
<input type="text" size="size" ...>

Параметр необязательный. По умолчанию - "10".
add_to_text Произвольный HTML, который будет добавлен в теги однострочных текстовых полей, в которых вводится дата:
<input type="text" add_to_text ...>

Параметр необязательный. По умолчанию - "class=\"inputtext\"".

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

<form name="form1" action="" method="POST">
<table>
	<tr>
		<td>Возраст:</td>
		<td><?
			echo CForm::GetNumberFilter(
				"ANKETA_AGE_USER_integer", 
				"10", 
				"class=\"inputtext\""
			);
		?></td>
	</tr>
</table>
<input type="submit" value="Фильтр">
</form>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх