Всем добрый день!
Сделал регистрацию через ajax форму с пользовательскими полями. Все работает за исключением одной мелочи - если какая-то ошибка в данных, то все пользовательские поля сбрасываются. Код вызова формы:
Сделал регистрацию через ajax форму с пользовательскими полями. Все работает за исключением одной мелочи - если какая-то ошибка в данных, то все пользовательские поля сбрасываются. Код вызова формы:
| Код |
|---|
<?$APPLICATION->IncludeComponent("bitrix:system.auth.registration","",Array("AJAX_MODE" => "Y",
"AJAX_OPTION_SHADOW" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"SHOW_ERRORS" => "Y"),
false);?> |
Код вывода полей:
| Код |
|---|
<?if($arResult["USER_PROPERTIES"]["SHOW"] == "Y"):?>
<?foreach ($arResult["USER_PROPERTIES"]["DATA"] as $FIELD_NAME => $arUserField):?>
<div class="def_form_line">
<div class="dfl_title"><?=$arUserField["EDIT_FORM_LABEL"]?><?if ($arUserField["MANDATORY"]=="Y"):?> <span class="def_form_important">*</span><?endif;?></div>
<div class="dfl_content">
<?$APPLICATION->IncludeComponent(
"bitrix:system.field.edit",
$arUserField["USER_TYPE"]["USER_TYPE_ID"],
array("bVarsFromForm" => $arResult["bVarsFromForm"], "arUserField" => $arUserField, "form_name" => "bform"), null, array("HIDE_ICONS"=>"Y"));?>
</div>
<div class="clear_both"></div>
</div>
<?endforeach;?>
<?endif;?>
|