Revision: 88863
Updated Title
at April 8, 2022 19:33 by antonykidless
Updated Title
Vatulator - online VAT calculator
Revision: 80856
Initial Title
Initial Description
Initial Code
Initial Tags
Initial Language
Initial URL
at April 3, 2020 21:55 by antonykidless
Initial Title
VATulator - online VAT calculator
Initial Description
<p><div id="calc"> <p><b>VAT rate:</b> <input type="text" id="vat_rate" placeholder="20" size="10" value> <p><b>Net price:</b> <input type="text" id="net_price" size="10" value> <p><b>Gross price:</b> <input type="text" id="gross_price" size="10" value> <p><b>Tax amount:</b> <input type="text" id="tax_amount" size="10" value> </div></p>
Initial Code
function net_change() { var vat_rate = document.getElementById('vat_rate'); var net_price = document.getElementById('net_price'); var gross_price = document.getElementById('gross_price'); var tax_amount = document.getElementById('tax_amount'); gross_price.value = net_price.value *(1+(vat_rate.value/100)); tax_amount.value = gross_price.value - net_price.value; } function gross_change() { var vat_rate = document.getElementById('vat_rate'); var net_price = document.getElementById('net_price'); var gross_price = document.getElementById('gross_price'); var tax_amount = document.getElementById('tax_amount'); net_price.value = gross_price.value - (gross_price.value * (vat_rate.value/100)); tax_amount.value = gross_price.value - net_price.value; } function amount_change() { var vat_rate = document.getElementById('vat_rate'); var net_price = document.getElementById('net_price'); var gross_price = document.getElementById('gross_price'); var tax_amount = document.getElementById('tax_amount'); net_price.value = ((tax_amount.value / vat_rate.value)*100); gross_price.value = Number(net_price.value) + Number(tax_amount.value);; } function vat_change() { var vat_rate = document.getElementById('vat_rate'); var net_price = document.getElementById('net_price'); var gross_price = document.getElementById('gross_price'); var tax_amount = document.getElementById('tax_amount'); net_price.value = gross_price.value - (gross_price.value * (vat_rate.value/100)); gross_price.value = net_price.value *(1+(vat_rate.value/100)); } // Добавляет слушателя событий для таблицы var vat_rate = document.getElementById('vat_rate'); var net_price = document.getElementById('net_price'); var gross_price = document.getElementById('gross_price'); var tax_amount = document.getElementById('tax_amount'); vat_rate.addEventListener("input", vat_change, false); net_price.addEventListener("input", net_change, false); gross_price.addEventListener("input", gross_change, false); tax_amount.addEventListener("input", amount_change, false);
Initial Tags
javascript
Initial Language
JavaScript
Initial URL
https://vatulator.com/