Пробовали писать автору в техподдержку? Он отвечает
Та попробуй такую телегу объяснить 😀
Тогда можно пробовать на Gravity forms сделать. Уж там на javascript можно любой функционал написать, могу рассказать потом. Вот я делал тут и тут различные расчеты
-
Ответ изменён 6 лет, 8 месяцев назад пользователем Nitrat.
Вот такой еще на Gravity forms делал
Как-то пришлось делать что-то подобное плагином Calculated Fields Form. Там было что-то типа: если выбираете (в вашем случае) High School, то показаны одни поля, если выбираете Undergraduate, то соответствующие (нужные вам для расчета) поля заменяются на другие, с точно такими же названиями, но конечная формула считается уже по-другому. Посетитель, конечно, такую подмену полей не видит. Почитайте документацию к этому плагину, надеюсь, поможет.
А-а-а создать 4-е поля DEADLINE и выводить нужное согласно выбора пользователя в ACADEMIC LEVEL?
Nitrat, про JS+Gravity интересно было бы узнать. Что конкретно было реализовано на JS?
Nitrat, и еще. Он может также как и Calculated Fields Form? Просто это самая большая трудность, на данный момент.
С Gravity form можно делать все, что угодно, уже много лет с ним работаю.
Чтобы ввести туда свои расчеты и логику, делается HTML поле, туда вписываем код типа такого (ниже). Вверху перечисляем поля, при изменении которых нужно запускать этот расчет. Ну а ниже делаем свои калькуляции и присваиваем значения тем полям, какие надо. Как-то так кратко
<script type="text/javascript">
var $jq = jQuery.noConflict();
$jq('#input_14_6,#input_14_36,#input_14_27,#input_14_33,#input_14_6').change(function() {
calc();
});
function calc() {
var login = $jq('#input_14_38').val();
var ss = $jq('#input_14_36').val();
var start = $jq('#input_14_27').val();
var ssum = 0;
var agent;
if (ss == 1000){ssum = 50000;}
if (ss == 1500){ssum = 75000;}
if (ss == 2000){ssum = 100000;}
if (ss == 2500){ssum = 125000;}
if (ss == 3000){ssum = 150000;}
if (ss == 5000){ssum = 250000;}
if (ss == 7000){ssum = 350000;}
if (login == 'Autolux'){$jq('#input_14_48').val("Москва г");$jq('#input_14_46').val("Территория РФ");$jq('#input_14_43').val("Отдел по работе с автосалонами");}
if (login == 'AvisGroup'){$jq('#input_14_48').val("Москва г");$jq('#input_14_46').val("Территория РФ");$jq('#input_14_43').val("Отдел по работе с автосалонами");}
if (login == 'Vasilisa'){$jq('#input_14_48').val("Москва г");$jq('#input_14_46').val("Территория РФ");$jq('#input_14_43').val("Отдел по работе с автосалонами");}
$jq('#input_14_41').val(agent);
$jq('#input_14_40').val(ssum);
$jq('#input_14_43').val(kod);
$jq('#input_14_46').val(final);
}
</script>
Еще не плохой плагин: WP Cost Estimation & Payment Forms Builder
Решаю свою проблему им. Правда он премиум.