Как доработать калькулятор для расчета скидки?

голоса: +2
Здравствуйте, нашел калькулятор:

<form onsubmit="return false" oninput="document.getElementById('o7').innerHTML = (1 - parseFloat(document.getElementById('v7').value) / 100) * parseFloat(document.getElementById('a7').value)"><output id="o7"></output> меньше <input id="a7" type="number" step="any" value="$PRICE_RAW$"> на <input id="v7" type="number" step="any" value="3">%</form>

(калькулятор для расчета скидки, тоесть поля:

<input id="a7" type="number" step="any" value="$PRICE_RAW$">

<input id="v7" type="number" step="any" value="3">

будут скрыты, отображаться будет только: <output id="o7"></output>

,Но проблема в том чтобы калькулятор расчитал надо в этих полях

<input id="a7" type="number" step="any" value="$PRICE_RAW$">

<input id="v7" type="number" step="any" value="3">

сделать изменение. так вот помогите чтобы результат выводился сразу и не надо было в водить поля данные.
Адрес сайта http://evrocheholspb.ru/
| Автор: | Категория: JavaScript

Ответов: 2

голоса: 0
 
Лучший ответ
Воспользуйтесь uCalc – бесплатным конструктором калькуляторов. uCalc позволяет собрать калькулятор без каких-либо навыков программирования. Вам нужно просто задать нужные параметры в визуальном режиме, получить готовый код и вставить его на сайт — а дальше, если захотите что-то поменять, то изменения применятся на сайт автоматически.  Попробуйте: https://ucalc.pro
| Автор:
голоса: +3

Очень тяжело читать без знаков препинания и соответствующего оформления... Ну как-то так:

<script>
$(function() {
	var html = (1 - parseFloat($('#v7').attr('value'))/100) * parseFloat($('#a7').attr('value'));
	$('#o7').html(html);
});
</script>

 

| Автор:
...