我写了一个JavaScript来计算基于用户输入的价格和基于计算出的价格的总价格。我不想把onchange =“Total();”进入用户输入,因为我希望Total函数自动区分价格输入的值更改。有没有办法做到这一点?当输入变化时,onchange不会自动工作
<html>
user input:<input type="text" id="user-input" onchange="price();"><br>
price:<input type="text" id="calculation" onchange="Total();" readonly>
<br>
Total:<input type="text" id="result" readonly><br>
</html>
<script>
function price() {
var a = parseInt(document.getElementById('user-input').value),
b = document.getElementById('calculation');
b.value = a + 10;
}
function Total() {
var b = parseInt(document.getElementById('calculation').value),
c = document.getElementById('result');
c.value = b*2;
}
</script>
如果您看到您的要求,您的问题是完全误导 –