Бортовой журнал Ктулху

Битрикс: ajax добавление элемента инфоблока

В Битриксе есть стандартная возможность без костылей используя ajax добавлять элемент инфоблока.

 

Можно использовать стандартный компонет bitrix:iblock.element.add.form и указть в нем использование ajax.

По какой-то причине в настройках нет возможности указать использование ajax и в документации это не отображено.

Битрикс такой битрикс.

ezgif 1771582828

<?$APPLICATION->IncludeComponent(
 "bitrix:iblock.element.add.form", 
 "product_availability_request", 
 array(
 "COMPONENT_TEMPLATE" => "product_availability_request",
 "CUSTOM_TITLE_DATE_ACTIVE_FROM" => "",
 "CUSTOM_TITLE_DATE_ACTIVE_TO" => "",
 "CUSTOM_TITLE_DETAIL_PICTURE" => "",
 "CUSTOM_TITLE_DETAIL_TEXT" => "",
 "CUSTOM_TITLE_IBLOCK_SECTION" => "",
 "CUSTOM_TITLE_NAME" => "",
 "CUSTOM_TITLE_PREVIEW_PICTURE" => "",
 "CUSTOM_TITLE_PREVIEW_TEXT" => "",
 "CUSTOM_TITLE_TAGS" => "",
 "DEFAULT_INPUT_SIZE" => "30",
 "DETAIL_TEXT_USE_HTML_EDITOR" => "N",
 "ELEMENT_ASSOC" => "CREATED_BY",
 "GROUPS" => array(
 0 => "2",
 ),
 "IBLOCK_ID" => "13",
 "IBLOCK_TYPE" => "comment",
 "LEVEL_LAST" => "Y",
 "LIST_URL" => "",
 "MAX_FILE_SIZE" => "0",
 "MAX_LEVELS" => "100000",
 "MAX_USER_ENTRIES" => "100000",
 "PREVIEW_TEXT_USE_HTML_EDITOR" => "N",
 "PROPERTY_CODES" => array(
 0 => "182",
 1 => "NAME",
 2 => "PREVIEW_TEXT",
 ),
 "PROPERTY_CODES_REQUIRED" => array(
 0 => "182",
 1 => "NAME",
 2 => "PREVIEW_TEXT",
 ),
 "RESIZE_IMAGES" => "N",
 "SEF_MODE" => "N",
 "STATUS" => "ANY",
 "STATUS_NEW" => "N",
 "USER_MESSAGE_ADD" => "",
 "USER_MESSAGE_EDIT" => "",
 "USE_CAPTCHA" => "N",
 "AJAX_MODE" => "Y", // режим AJAX
 "AJAX_OPTION_SHADOW" => "Y", // затемнять область
 "AJAX_OPTION_JUMP" => "N", // скроллить страницу до компонента
 "AJAX_OPTION_STYLE" => "Y", // подключать стили
 "AJAX_OPTION_HISTORY" => "N", 
 ),
 false
 );?>