Field

Field

Свойства

form

Версии API: 3.7 и выше
ТипForm
Форма, в которой находится поле.

name

Версии API: 3.7 и выше
Тип: String
Название поля.

type

Версии API: 3.7 и выше
Тип: String
TODO

value

Версии API: 3.7 и выше
Тип: Разный
Значение поля. Тип данных зависит от поля.

  • Если это текстовое поле, имя, телефон, почта, в значении строка.

  • Если это галочка, то в значении true или false.

  • Если это список галочек, то в значении подобный объект:

{
"Вариант 1": true,
"Вариант 2": false,
"Вариант 3": true
}
  • Если это калькулятор, то в значении число, результат вычислений.

  • Если это загрузка файла, то в значении массив с адресом загруженного файла или null, если файл не загружен.

  • Если поле не предполагает значения (поле-контейнер, поле-шаблон и тд), в значении null.

uid

Версии API: 3.7 и выше
Тип: String
ID поля для интеграций.

variable

Версии API: 3.7 и выше
Тип: String
Название переменной для калькулятора.

hasCondition

Версии API: 3.7 и выше
Тип: Boolean
Есть ли у поля условие показа.

isDisabled

Версии API: 3.7 и выше
Тип: Boolean
Является ли поле отключенным. Таковым оно может быть из-за условия показа или ручного отключения поля через field.disable().

isRequired

Версии API: 3.7 и выше
Тип: Boolean
Является ли поле обязательным.

Методы

setValue

Версии API: 3.7 и выше
field.setValue(value)
Тип данных зависит от поля. Смотри свойство value выше.

disable

Версии API: 3.7 и выше
field.disable()
Отключает поле. Оно становится невидимым и не попадает в данные заявки.

enable

Версии API: 3.7 и выше
field.enable()
Включает поле.

addValidationRule

Версии API: 3.7 и выше
field.addValidationRule(cb, message)
Добавляет новое правило валидации для поля.

  • cb — Функция, осуществляющая проверку. Значение поля передается первым аргументом. Возвращает false, если значение не прошло проверку.

  • message — Сообщение об ошибке в поле.

field.addValidationRule(function (value) {
    if (value < 18) return false;
}, 'Вам должно быть не меньше 18!');

removeValidationRule

Версии API: 3.7 и выше
field.removeValidationRule(cb)
Удаляет ранее добавленное правило валидации поля.

var cb = function (value) {
    if (value < 18) return false;
};

// Добавляем правило
field.addValidationRule(cb, 'Вам должно быть не меньше 18!');

// Удаляем правило
field.removeValidationRule(cb);

События

change

Версии API: 3.7 и выше
Значение поля было изменено.

disable

Версии API: 3.7 и выше
Поле стало неактивным.

enable

Версии API: 3.7 и выше
Поле стало активным.

ТЕХНИЧЕСКАЯ ПОДДЕРЖКА

Не можете найти то, что ищете?

Напишите нам. Мы на связи с 7:00 до 22:00 без выходных. Среднее время ожидания ответа: 10-15 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.

Поддержка Creatium

Агенты ответят через 10 минут

Агенты ответят

Блог, курсы и полезные материалы 

Платформа сайтов любой сложности