Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Значение выпадающего списка

00 голосов
1
В форме заявки на сайте есть выпадающий список с перечисленными в свойствах инфоблока значениями.
При отправке формы элемент инфоблока добавляется корректно, но на email уходит не выбранное значение выпад. списка, а ID этого значения.
Как сделать так, чтобы в шаблон отправлялось именно выбранное значение в списке?

Здесь за выпад. список отвечает TYPE:
Код
   
   if ($arFields["IBLOCK_ID"] == 5)
      {
         $arSend = array(
         'PERSON' => $_REQUEST["PROPERTY"]["9"]["0"],
         'TYPE' => $_REQUEST["PROPERTY"]["10"]["0"],
         'CITY' => $_REQUEST["PROPERTY"]["11"]["0"],
         'PHONE' => $_REQUEST["PROPERTY"]["12"]["0"],
         'EMAIL' => $_REQUEST["PROPERTY"]["13"]["0"],
         'ADDITIONAL' => $_REQUEST["PROPERTY"]["14"]["0"],
         'NAME' => $arFields['NAME']
         );
         CEvent::Send ('SRO', $site_id, $arSend, 'N', 8);
      }
спросил 18 Фев, 14 от Korumizu (100 баллов)

1 Ответ

00 голосов
что-то типа...

Код
if ($arFields["IBLOCK_ID"] == 5)
{

   $property_enums = CIBlockPropertyEnum::GetList(Array(), Array("IBLOCK_ID"=>5, "CODE"=>"TYPE", "ID"=>$_REQUEST["PROPERTY"]["10"]));
   while($enum_fields = $property_enums->GetNext()) $x = $enum_fields["VALUE"];

   $arSend = array(
   'PERSON' => $_REQUEST["PROPERTY"]["9"]["0"],
   'TYPE' => $x,
   'CITY' => $_REQUEST["PROPERTY"]["11"]["0"],
   'PHONE' => $_REQUEST["PROPERTY"]["12"]["0"],
   'EMAIL' => $_REQUEST["PROPERTY"]["13"]["0"],
   'ADDITIONAL' => $_REQUEST["PROPERTY"]["14"]["0"],
   'NAME' => $arFields['NAME']
   );
   CEvent::Send ('SRO', $site_id, $arSend, 'N', 8);
} 
ответил 13 Июль, 14 от Korumizu (100 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 02 Янв, 14 от Kawory (100 баллов)
0 голосов
4 ответов
0 голосов
0 ответов
спросил 04 Март, 16 от аноним
+1 голос
2 ответов
спросил 20 Июль, 14 от beatsspam (440 баллов)