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

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