Отправка данных для условной проверки по многостраничной форме Chronoform V5 для Joomla CMS

Я использую Chronoform V5 для моего сайта Joomla. Я создал многостраничную форму, в которой пользователь будет заполнять каждую страницу и нажимать кнопку "Далее", чтобы продолжить, и в конце форма будет окончательно отправлена, и некоторые результаты будут отображены на основе входных данных. Эта часть отлично работает.

Теперь у меня есть выпадающий список на первой странице. Если пользователь выбирает, например, опцию "а" и нажимает кнопку "следующая страница", я хочу скрыть раскрывающийся список на второй странице. В случае, если пользователь выбирает опцию "b" на первой странице, это выпадающее меню на второй странице должно быть видно.

Есть идеи как этого добиться?

1 ответ

Я бы использовал действие Custom code для проверки отправленного значения и использования CSS, чтобы показать или скрыть значение:

<?php
$display = 'block';
if ( $form->data['var_name'] == 'xxx' ) {
  $display = 'none';
}
$style = "#some_id { display: '{$display}'; }";
$jdoc = \JFactory::getDocument();
$jdoc->addStyleDeclaration($style);
?>
Другие вопросы по тегам