@mantovpinets

Как сделать динамичный список получателей письма?

Доброго времени суток.

На странице есть форма. На ней есть чекбоксы. По клику на чекбокс в список получателей письма должны добавляться соответствующие адреса почтовых ящиков. У меня почему-то не выходит. Я делаю вот так:
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 form-group">
 <input type="text" name="addressTo" id="to_all">
 <label for="speciality">Требования к консультанту.</label> <br>
 <label for="">Специализация</label>
 <div style="position:relative;">
 <input type="checkbox" name="speciality1" onclick="setEmail('kirill.tovpinets@icloud.com')" value="Терапевтический">
 <span class="specialist">Терапевтический</span>
</div>
<div style="position:relative;"> 
 <input type="checkbox" name="speciality2" onclick="setEmail('kirill.tovpinec@gmail.com')" value="Хирургический">
 <span class="specialist">Хирургический</span>
 </div>

А это JS
spoiler
<script>
 function setEmail(email){
  var all = document.getElementById("to_all");
  if(all.value != ""){
   all.value += ', '
  }
  all.value += email;
  console.log(all.value);
}
</script>

В самом начале стнаницы указываю такой вызов FormIt
[[!FormIt@custom_validation_info?
&hooks=`email, redirect`
&emailTpl=`report-tpl-teletrans`
&emailFromName=`Сайт БелМАПО`
&emailSubject=`Заявка на проведение телемедицинского консультирования с сайта БелМАПО`
&emailTo=`[[+addressTo]]`
&validate=`organization:required,
target:required,
desired-date:required,
man-request:required,
branch-manager:required`
&redirectTo=`2367`
]]

Причем, если выбираю одного специалиста, форма отправляется на его ящик. А если выбираю 2, то не отправляется.
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы