我有三个盒子,其中两个是输入框,一个是选择器,这是一张图片......
为了争论,假设我们选择 20%
我将如何看待 Exc 中的内容。增值税框并添加 20% 并将所得金额放入 Inc. 增值税框中,因此如果您更改 Exc 中的内容。增值税然后公司增值税重新计算。
示例:Exc Rate Inc. 2.00 + 20% = 2.40
如果它也可以采用另一种方式,那就太好了,因此您将一个金额计入 Inc. VAT,然后将其除以 1.20 (20%) 到 Exc。增值税
我有三个盒子,其中两个是输入框,一个是选择器,这是一张图片......
为了争论,假设我们选择 20%
我将如何看待 Exc 中的内容。增值税框并添加 20% 并将所得金额放入 Inc. 增值税框中,因此如果您更改 Exc 中的内容。增值税然后公司增值税重新计算。
示例:Exc Rate Inc. 2.00 + 20% = 2.40
如果它也可以采用另一种方式,那就太好了,因此您将一个金额计入 Inc. VAT,然后将其除以 1.20 (20%) 到 Exc。增值税
<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>
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;
}
根据您希望它的行为方式,您可能需要onInput
或onChanged
代替。