Подключил комплексный компонент веб форм внутри компонента form.result.new поставил обработчик событий
Вопрос как быть дальше что нужно сделать чтоб значение $APPLICATION->ShowTitle(false); передалось пустому полю hidden с ID 23
Это скрытое поле в каторое нужно передать
<input type="hidden" value="TITLE" name="form_hidden_23">
Привожу код компонента form.result.new файл template.php
Скрытый текст |
---|
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); ?>
<?if ($arResult["isFormErrors"] == "Y"):?><?=$arResult["FORM_ERRORS_TEXT"];?><?endif;?>
<?=$arResult["FORM_NOTE"]?>
<?if ($arResult["isFormNote"] != "Y") { ?> <?=$arResult["FORM_HEADER"]?>
<?
// Обработчмк событий function my_onAfterResultAddUpdate($WEB_FORM_ID, $RESULT_ID) { // действие обработчика распространяется только на форму с ID=6 if ($WEB_FORM_ID == 2) { // запишем в дополнительное поле 'user_ip' IP-адрес пользователя CFormResult::SetField($RESULT_ID, 'user_ip', $_SERVER["REMOTE_ADDR"]); } }
// зарегистрируем функцию как обработчик двух событий AddEventHandler('form', 'onAfterResultAdd', 'my_onAfterResultAddUpdate'); AddEventHandler('form', 'onAfterResultUpdate', 'my_onAfterResultAddUpdate');
?>
<? /*********************************************************************************** form questions ***********************************************************************************/ ?> <?//$APPLICATION->ShowTitle(false);?>
<? foreach ($arResult["QUESTIONS"] as $FIELD_SID => $arQuestion) { if ($arQuestion['STRUCTURE'][0]['FIELD_TYPE'] == 'hidden') //if ($arQuestion['STRUCTURE'][0]['VALUE'] == 'TITLE') { ?> <div class="form-group hidespan"> <?
echo $arQuestion["HTML_CODE"]; //echo $arQuestion['STRUCTURE'][0]['VALUE'] = $APPLICATION->ShowTitle(false); //echo $arQuestion['STRUCTURE'][0]['ID']['VALUE']; //$form_hidden_23 = $APPLICATION->ShowTitle(false); //$new_field_94990 = $APPLICATION->ShowTitle(false);
//echo'<pre>';print_r($arQuestion);echo'</pre>'; ?> </div> <? } else { ?>
<div class="form-group hidespan"> <?=$arQuestion["HTML_CODE"]?> </div> <? }
} ?>
<? if($arResult["isUseCaptcha"] == "Y") { } ?>
<div class="form-group-submit"> <input <?=(intval($arResult["F_RIGHT"]) < 10 ? "disabled=\"disabled\"" : "");?> type="submit" name="web_form_submit" value="<?=htmlspecialcharsbx(strlen(trim($arResult["arForm"]["BUTTON"])) <= 0 ? GetMessage("FORM_ADD") : $arResult["arForm"]["BUTTON"]);?>" /> </div>
<? } ?> |