0

3 つのボックスがあり、そのうちの 2 つは入力ボックスで、1 つはセレクターです。写真は次のとおりです...

ここに画像の説明を入力

議論のために、20% を選択するとしましょう

Excにあるものをどのように取得しますか。VAT ボックスに 20% を追加し、結果の金額を Inc. VAT ボックスに入れます。VAT then Inc. VAT が再計算されます。

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

逆の方法でもいいので、Inc. VAT に金額を入れて、それを 1.20 (20%) で除算して Exc. VAT にします。バット

4

2 に答える 2

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>
于 2012-10-18T19:35:20.067 に答える
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;
}

これをどのように動作させたいかによって、onInputorが必要になる場合がありますonChanged

于 2012-10-18T19:22:13.423 に答える