一个小错误:
var result = document.getElementById('bank').value;
需要是
var result = document.getElementById('bank');
结果需要表示元素本身,而不是其值.否则,您将无法更改其值.
严格来说,您还应该使用parseFloat()来避免JS认为您的“ ant”文本框中的值是字符串并将其视为字符串.幸运的是,在这种情况下,您要针对固定值进行操作,但是如果您尝试将两个文本框值(两个字符串)相减,则会遇到更大的问题.
同样,“ bank”元素中的oninput =“ calculate()”也是多余的.由于该字段是只读字段,因此永远不会有任何用户输入来触发该功能.
function calculate() {
var myBox1 = parseFloat(document.getElementById('ant').value);
var myBox2 = 0.00200000;
var result = document.getElementById('bank');
var numb = myBox1 - myBox2;
numb = numb.toFixed(8);
result.value = numb;
}
Amount
Tx Fee:-0.00200000 LiteCoin (LTC)
Your receive: -