Как правильно обработать данные с инпута в тильде и вывести их?
Необходимо сделать несложный расчет после ввода данных! Стандартными средствами тильды такого не получиться, так как формула (процент зависит от введённого значения). По факту необходимо считать значение с поля ввода, и после некоторых вычислений вывести в этом же блоке полученный результат.
Вот пример без оформления (все прекрасно работает).
$(document).ready(function () {
$('#rec123456789 form').submit(function (e)
{
var smeta = $('#rec123456789 input[type="text"]').val();
var price = 24000;
if (smeta<1000000) {
price = (smeta/100)*1;
} else if ((smeta>10000000) && (smeta<30000000)) {
price = (smeta/100)*1.35;
} else if ((smeta>30000000) && (smeta<100000000)) {
price = (smeta/100)*1.23;
} else if ((smeta>100000000) && (smeta<200000000)) {
price = (smeta/100)*1.10;
} else if ((smeta>200000000) && (smeta<500000000)) {
price = (smeta/100)*1.09;
} else {
price = (smeta/100)*1.08;
}
if (price<24000) {
price = 24000;
}
$("#rec123456789 b:contains('24000')").html(price.toFixed(2));
e.preventDefault();
});
});
Данный код, соответственно, с изменением ID блока вставляю произвольным скриптом в тильду сразу после блока в котором необходимо провести расчеты, но в тильде данный код не срабатывает!
Подскажите каким образом это правильно реализовать!?

Ответы (1 шт):
Благодаря комментарию @Stepan Kasyanenko, сделал по событию клика на кнопку и все сработало.