Как создать форму обратной связи через API bitrix?

Помогите пожалуйста создать форму обратной связи на 3 инпута,один из них type=file. Создать необходимо через битрикс API. Использование стандартных компонентов запрещено. Какой должен быть алгоритм построения? сам код? С алгоритмом мне вроде понятно:

  1. Мне необходимо разместить инпуты.
  2. Взять их ИД.
  3. В этих ИД(инпутах) взять значение атрибута value и передать его в инфоблок или отправить на почту. А вот с кодом не могу разобраться, помогите пожалуйста.

Ответы (1 шт):

Автор решения: Muri

Нужно перехватывать отправку формы JS скриптом и отправлять с помощью BX.ajax.runComponentAction на выполнение, реализованное в class.php или ajax.php компонента.

Вот примеры к учебному курсу Контроллеры.

Если имелось в виду rest api инфоблоков, дополню/поправлю ответ.

→ Ссылка