We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 32195
    • 78 Posts
    Привет всем, может кто подскажет куда копать:
    есть динамический <select> веренее их 2 выбор марки машины и модели выглядит примерно так http://www.reiwor.com/avtoglav_ajax.php

    <select>
    <option  value='1'>Acura</option>
    <option  value='2'>Alfa Romeo</option>
    <option  value='3'>Alpina</option>
    ...
    </select>
    


    в почту естественно отправляются значения value=’1’, value=’2’ (цыфры) а мне нужны названия хранящиеся в базе. Думаю мне надо как-то перехватить этот параметр передаваемый формой eform и заменить значение value=’1’ на value=’Марка машины’. Но вот как всё это связать с eform?
      • 785
      • 2,113 Posts
      Quote from: webzic at May 22, 2011, 01:24 PM

      Но вот как всё это связать с eform?
      Читайте документацию на eForm, а конкретно про обработку событий. Делается примерно так:
      Добавляете в вызов eForm параметр &eFormOnBeforeMailSent=`EmailVar`
      Создаете сниппет и добавляете его вызов перед вызовом eForm.
      В сниппет вставляете примерно это:
      <?php
      function EmailVar ( &$fields ){
      global $modx;
      $allVar = array (1 => 'One', 5 => 'Five');
      $fields['varName'] = $allVar[$fields['varId']];
      return true;
      }
      ?>
      В шаблоне письма используете параметр varName вместо varId.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 32195
        • 78 Posts
        Спасибо за подробный ответ.