У меня есть проект wordpress (dqsnigeria / website / contact), и у меня возникла проблема создания динамического раскрывающегося меню с помощью контактной формы 7. Ниже приведена ссылка на то, что я должен воспроизвести для клиента.
https://www.dqs-holding.com/en/contact-us/contact-form-general-inquiry/
В верхнем раскрывающемся списке выберите форму. Если вы выберете один вариант, вы увидите другую форму, пока не увидите все варианты. Некоторые варианты - это просто обычные ссылки на страницы. Мой подход к этой проблеме состоит в том, чтобы сначала создать разные страницы форм, но теперь я застрял в использовании Javascript для запуска действий в другом раскрывающемся списке.
Может ли кто-нибудь помочь мне с ответом кода на эту проблему или ресурс в Интернете, где я могу выполнить шаги для достижения этой задачи. Спасибо !
Вы хотите изменить некоторые поля своего из?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Прежде всего вам нужно поместить код ниже в functions.php
function cf7_select_dropdown($tag, $unused ) {
if ( $tag['name'] != 'cf7-dropdown' )
return $tag;
$tag['raw_values'][] = "One";
$tag['labels'][] = "One";
$tag['raw_values'][] = "Two";
$tag['labels'][] = "Two";
$tag['raw_values'][] = "Three";
$tag['labels'][] = "Three";
$pipes = new WPCF7_Pipes($tag['raw_values']);
$tag['values'] = $pipes->collect_befores();
$tag['pipes'] = $pipes;
return $tag;
}
add_filter( 'wpcf7_form_tag', 'cf7_select_dropdown', 10, 2);
Теперь используйте "cf7-dropdown"
[select cf7-dropdown]
Вот и все, теперь вы увидите настраиваемые значения в раскрывающемся списке.
вы можете заполнить продукты woocommerce в контактной форме 7 выберите.
посетите эту ссылку статьи для получения более подробной информации https://lets-solve.com/populate-woocommerce-products-in-contact-form-7-select/
ваш код очень полезен для меня, особенно ссылка, которой вы поделились.
вы можете использовать этот плагин для достижения цели wordpress.org/plugins/cf7-conditional-fields