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

запись значения selecta в поле веб-формы

00 голосов
2
Доброго времени суток!

На сайте есть веб-форма для оформления заявки, в ней есть поле с выпадающим списком, которое подставляется в форму на javascript. Так вот, необходимо записать значение выбранного selecta в поле веб-формы.
В init.php было записано следующее:
Код
<?

function my_onBeforeResultAdd($WEB_FORM_ID, $arFields, $arrVALUES)
{
  global $APPLICATION;
  
  // действие обработчика распространяется только на форму с ID=8
  if ($WEB_FORM_ID == 8)
  {
   
   $arrVALUES['name_branch'] = $arrVALUES['branch'];
   

 }

   
}
AddEventHandler('form', 'onBeforeResultAdd', 'my_onBeforeResultAdd');

?>


Где id selecta branch, а символьный идентификатор поля name_branch.
Запись в поле не происходит. Подскажите пожалуйста, что я не так делаю. Спасибо, заранее!
спросил 12 Март, 14 от Gaser (100 баллов)

2 Ответы

00 голосов
http://dev.1c-bitrix.ru/api_help/form/htmlnames.php
Не символьный идентификатор, а "form_dropdown_question_sid", где question_sid - символьный идентификатор вопроса.
ответил 29 Авг, 14 от NitroGeN (2,840 баллов)
00 голосов
Цитата
Евгений Малков пишет:
http://dev.1c-bitrix.ru/api_help/form/htmlnames.php
Не символьный идентификатор, а "form_dropdown_question_sid", где question_sid - символьный идентификатор вопроса.

Спасибо за наводку, я это не учел, но запись в поле формы все равно не происходит.
Код
$arrVALUES['form_textarea_ADDITIONAL_name_branch'] = $arrVALUES['form_dropdown_branch'];

Может быть это связано с тем, что мой селект не создан вопросом в форме? Он подгружается на javascript после заполнения предыдущих полей.
ответил 03 Янв, 15 от Gaser (100 баллов)

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

0 голосов
0 ответов
0 голосов
2 ответов
0 голосов
7 ответов
спросил 03 Апр, 13 от Miyamoto (200 баллов)
0 голосов
0 ответов
0 голосов
1 ответ
спросил 15 Март, 13 от Kania (5,180 баллов)