我如何看待Exc中的内容。增值税盒并添加20%并将结果金额放入公司增值税框?

时间:2012-10-18 19:16:11

标签: javascript calculator

我有三个盒子,其中两个是盒子,一个是选择器,这是一张照片......

enter image description here

为了论证,我们可以选择20%

我如何看待Exc中的内容。增值税框并添加20%并将结果金额存入公司增值税框中,因此如果您更改Exc中的最新信息。增值税然后增值税重新计算。

实施例: Exc Rate Inc. 2.00 + 20%= 2.40

如果它可以采取其他方式,那将是很好的,所以你在公司增值税中加入一笔金额,然后将它除以1.20(20%)到Exc。 VAT

2 个答案:

答案 0 :(得分:1)

<form name="calculator">
    <input name="exc_vat" type="text" onkeyup="calc_inc()" />
    <select name="vat" onchange="calc_two()">
        <option value="1.2">20%</option>
        <option value="1.05">5%</option>
        <option value="1">0%</option>
    </select>
    <input name="inc_vat" type="text" onkeyup="calc_exc()" />
</form>

<script type="text/javascript">
function calc_inc(){
    var frm = document.forms.calculator;
    frm.inc_vat.value = (frm.vat.value * frm.exc_vat.value).toFixed(2);
}
function calc_exc(){
    var frm = document.forms.calculator;
    frm.exc_vat.value = (frm.inc_vat.value / frm.vat.value).toFixed(2);
}
function calc_two(){
    var frm = document.forms.calculator;
    if (frm.exc_vat.value != '') calc_inc(); else if (frm.inc_vat.value != '') calc_exc();
}
</script>

答案 1 :(得分:0)

var exc = document.getElementById(...)
var inc = document.getElementById(...)

inc.onKeyup = function() {
     exc.value = inc.value / 1.2;
}
exc.onKeyup = function() {
     inc.value = exc.value * 1.2;
}

根据您的行为方式,您可能需要onInputonChanged