Выбор типа государства в контактной форме 7 - PullRequest
0 голосов
/ 06 июня 2018

Я использую контактную форму 7 и нуждаюсь в вашей помощи в следующем случае использования:

  • Выберите страну из выпадающего списка.
  • Выберите страну из выпадающего списка.раскрывающийся список.
  • Выберите состояние из раскрывающегося списка, если известны состояния конкретной страны.
  • Введите состояние, если состояния определенной страны неизвестны.
  • Информация о состояниихранится в том же поле, независимо от того, выбрано ли оно из раскрывающегося списка или введено.

Пример данных:

  • Страна = «C1» «C2» «C3» «C4 »« C5 »
  • C1-состояния =« a »« b »« c »« d »
  • C2-состояния =« w »« x »« y »« z »

Ожидаемое поведение:

  • Пользователь выберет страну из раскрывающегося списка.
  • Пользователь выберет соответствующее состояние в раскрывающемся списке для C1 иC2
  • Пользователь будет вводить свое состояние для C3, C4, C5.

Попытка с использованием плагина «Условные поля для контактной формы 7»но это не похоже на работу.

Вот форма Контактной формы 7, которую я использовал с плагином условного поля:

<label> Country (required)</label>
[text Country]
[select* Country “C1” “C2” “C3” “C4” “C5”]

[group C1]
<label> State (required)</label>
[select* C1-states “a” “b” “c” “d”]
[/group]

[group C2]
<label> State (required)</label>
[select* C2-states “w” “x” “y” “z”]
[/group]

[group states-1][group states-2]
[/group][/group]

И использовал следующие условия:

if [Country] equals "C1" then show [C1-states]
if [Country] equals "C2" then show [C2-states]
if [Country] not equals "C1" then show [state-1]
if [Country] not equals "C2" then show [state-2]

На экране веб-страницы отображаются два поля ввода для страны без раскрывающегося списка или поля состояния.Можете ли вы помочь с выше?С другой стороны, есть ли какой-нибудь JavaScript, который я могу ввести в функцию Contact form 7, которая может работать здесь?Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...