2015-11-17 1 views
0

У меня есть интересная проблема с этой формой контакта для клиента.Контактный формуляр 7 - Несколько выпадающих полей с помощью [вашего получателя]

  • Пользователь выбирает состояние они из
  • раскрывающегося список кажется, что позволяет им выбрать агент из этого состояния, который передал их компаниям
  • После удара представить, агент, который был выбран в электронной почте

Я делал это с тегом [вашего получателя] для контактной формы 7. Однако есть четыре раскрывающихся поля, и все они скрыты до тех пор, пока не будет выбрано правильное состояние для них.

Проблема, с которой я столкнулся, письмо получателя всегда является одним и тем же человеком, и у меня возникли проблемы с поиском работы для этого. Если кто-то выбирает Джерри, Билла, Майка или Тома, это всегда будет один парень (первое имя в четвертом выпадающем меню).

Если пользователь выбирает (другое), независимо от состояния, появляется текстовое поле.

Формат формы: Я редактирую классы и имя/электронные письма, чтобы сделать его простым.

<div id="group1" name="group1" class="hidden"> 
    <p class="class1"> 
    Referred By [select your-recipient class:text-1 
    "Name1|[email protected]" 
    "Name2|[email protected]"] 
    </p> 
</div> 
<div id="group2" name="group2" class="hidden"> 
    <p class="class2"> 
    Referred By [select your-recipient class:text-1 
    "Name1|[email protected]" 
    "Name2|[email protected]"] 
    </p> 
</div> 
<div id="group3" name="group3" class="hidden"> 
    <p class="class3"> 
    Referred By [select your-recipient class:text-1 
    "Name1|[email protected]" 
    "Name2|[email protected]"] 
    </p> 
</div> 
<div id="group4" name="group4" class="hidden"> 
    <p class="class4"> 
    Referred By [select your-recipient class:text-1 
    "Name1|[email protected]" 
    "Name2|[email protected]"] 
    </p> 
</div> 
<div id="groupother1" name="groupother1" class="hidden"> 
    <div class="editedout"> 
    <div class="holdup"> 
    Hold up! You selected Other. Please review the Referred By list above to be sure your contact isn't listed. If not, we would love to hear how you heard about us. 
    </div> 
    [textarea textarea-629 class:groupother class:text-1 placeholder "How did you hear about us or find us?"] 
    </div> 
</div> 
[submit class:submit "Submit"] 

Выход электронной

First Name: [text-761] 
Last Name: [text-875] 
Street: [text-61] 
City: [text-62] 
State: [menu-817] 
Zip: [text-64] 
Email Address: [text-150] 
Phone Number: [text-160] 
Occupation: [text-162] 
Referred By: [_raw_your-recipient] - [your-recipient] 

В принципе, каждый адрес электронной почты получателя будет name1 из группы 4, независимо от того, кто выбран.

ответ

0

Это потому, что у вас есть 4 поля выбора с тем же именем, и когда вы спрячете его с помощью css, он все еще отображается для браузеров в html. Попробуйте сбрасывать одну каплю и заполнять ее с помощью javascript при выборе состояния.