Поддержка Плагины Сводная в CF7

  • Здравствуйте, есть такая проблема. Нужно создать сводную в плагине Contact Form 7. Логика такая:
    Чекбокс
    Выпадающее меню 1
    Выпадающее меню 2

    Выпадающее меню 10

    Выбранный чекбокс
    Выбранное значение выпадающего меню 1
    Выбранное значение выпадающего меню 2

    Выбранное значение выпадающего меню 10

    Соответственно, при заполнении формы, данные в автоматическом режиме выводились при заполнении формы обратной связи.
    Что так можно сделать, но как не представляю.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Что так можно сделать, но как не представляю.

    https://wordpress.org/plugins/cf7-conditional-fields/
    https://wordpress.org/plugins/contact-form-7-dynamic-select-extension/
    https://wordpress.org/plugins/contact-form-7-dynamic-text-extension/
    .. если я правильно понял хотелку.

    Не совсем. Но штучки полезные, надо будет на досуге глянуть.
    В общем, на этой странице есть такой: https://servergid.ru/server_configurator
    Условно, у нас есть поле с выбором объема ОЗУ

    <div class="block_inn block_inn3"><label for="block-p3">Объём оперативной памяти</label>[select menu-622 id:block-p3 include_blank "8Gb" "16Gb" "32Gb" "64Gb" "128Gb" "256Gb" "512Gb"]</div>
    </div>

    После выбора в такой строке выводится выбранное количество:
    <p class="form_info_p"><i class="form_info_left">Объём оперативной памяти:</i> <span class="block-p3">Не выбрано</span></p>
    Технически срабатывать не должно, но, блин, работает. Скорее всего где-то лежит обработчик, но контактов разраба сайта нет, потому найти его не получается. Вот и хотелось бы понять принцип работы и где искать информацию об этом.

    Скорее всего где-то лежит обработчик

    Похоже, вот это он:

    function() {
      $(this).children('.select').removeClass('select');
      $(this).addClass('select');
      var resalt = $(this).val();
      $('.form_info .form_info_p').each(function() {
        var idspan = $(this).find('span').attr('class');
        if (idspan == ids) {
          $(this).find('span').html(resalt);
        }
      });
    }
    

    Лежит тут https://servergid.ru/wp-content/cache/wmac/js/wmac_single_badb7963314f0d6f79f5ba49af90f576.js?ver=1.0.0
    Поскольку потоптанный, то нечитабельный.

    В таком случае получается, что автор сайта просто закинул сей обработчик в /wp-content/themes/ultrabootstrap/js/script.js Забавный чувак, накодить обработчик может без проблем, а вот сделать все изменения в дочерней теме никак. Все на живую.
    Спасибо, Юрий, очень помогли, сам уже полтора часа башку ломаю, но чистым html ничего сделать не смог. PHP, к сожалению, не знаю, но, видимо пришло время серьезно взяться за изучение.

    Точнее php и JS. В данном случае у нас Jquery, приходится возиться.

    Все, спасибо за помощь, разобрался как это работает. Немного доредачил обработчик и теперь пашет и на другом сайте.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Сводная в CF7» закрыта для новых ответов.