Отправка данных для условной проверки по многостраничной форме 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);
?>