Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Вычисления в Webforms

22/02/2025, by Гость (не проверено)
Форумы

День добрый. Задача такова. В вебформе являющейся формой заказа, необходимо перемножать два значения, выводить результат в третье, желательно без кнопки сабмит. Как перемножить я примерно представляю, наверное необходимо будет в шаблоне вебформы прописывать пхп-код на вычисления и вывод, но как сделать чтобы было автосабмит? И еще необходимо результат проверять. Т.е. если он достиг определенного значения то должен вычисляться размер скидки, выводя поле для скидки и конечный результат. Как реализовать эту проверку и вычисление?


Здравствуйте, попробуйте вот этот модуль webform calculator:

http://drupal.org/project/webform_calculator


Это конечно все супер, только вот формат вводимой формулы не нашел.. а без него не считает. И еще есть тут операторы сравнения?


Вам лучше установить уберкарт или сделать форму через кастомный модуль.


Вот сделал в шаблоне формы такой вот код. но почему то не считает. Я так полагаю потому что одно из полей заполняется пользователем после загрузки формы. Тогда надо либо автосабмит ставить либо просто сабмит, а может еще что то есть или я что то не правильно написал:

<body class="nob">
    <div class="f-z">
        <?php print render($page['content']); ?>
        <?php if($content['itogovaya_summa_zakaza']): ?>
            then <?php $itogovaya_summa_zakaza=$kolichestvo*$cena;
                    print render($content['itogovaya_summa_zakaza']); ?>
                   
                <?php endif; ?>
    </div>
</body>


Ну почему не считает я уже разобрался... а вот как сабмит сделать вернее автосабмит после ввода значения и вывод результата именно в мое поле ане где то снизу?


Нет все равно не считает:) Как достать из шаблона значение полей?:)


Используйте модуль computed_field, чтобы подсчитать поля.

http://drupal.org/project/computed_field


Мне еще необходимо условия поставить, при которых вычисляться скидки будут. Как можно сделать это?

 


Скачайте пособие по разработке интернет магазинов на PHP и там вы все найдете.


webform_calculator хороший модуль, но знает ли кто-нибудь как в нем делать рассчеты при работе с checkbox?