Javascript-得到两个总数的总和?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Javascript-得到两个总数的总和?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2835字,纯文字阅读大概需要5分钟。
内容图文
![Javascript-得到两个总数的总和?](/upload/InfoBanner/zyjiaocheng/663/611bee6dd40d44d2b925b318bd4568c3.jpg)
我有4个方程,2组,每组2个.每个方程也有一个总数.我想得到这两个总数的总和(一个总计),但是我只想使用两个总数,而不是单个方程式,因为最终代码中会有很多.
我尝试了一下,但是我是编码的新手,被卡住了.任何帮助将不胜感激,干杯!
<!doctype html>
<html>
<body onl oad="equation1();equation2();equation3();equation4();sum1();sum2(); gtotal()">
<p>Item 1 A</p>
<input type="number" onkeyup="equation1(); sum1(); gtotal() " onkeydown="equation1(); sum1(); gtotal()" value="3" id="box1">
<p id="result1"></p>
<div class="clear">
</div>
<p>Item 2 A</p>
<input type="number" onkeyup="equation2(); sum1(); gtotal()" onkeydown="equation2(); sum1(); gtotal()" value="1" id="box2">
<p id="result2"></p>
<div class="clear">
</div>
<p>Total 1</p>
<p id="subtotal1"></p>
<br>
<p>Item 1 B</p>
<input type="number" onkeyup="equation3(); sum2(); gtotal()" onkeydown="equation3(); sum2(); gtotal()" value="3" id="box3">
<p id="result3"></p>
<div class="clear">
</div>
<p>Item 2 B</p>
<input type="number" onkeyup="equation4(); sum2(); gtotal()" onkeydown="equation4(); sum2(); gtotal()" value="1" id="box4">
<p id="result4"></p>
<div class="clear">
</div>
<p>Total 2</p>
<p id="subtotal2"></p>
<p>Grand Total</P>
<p id="grandTotal"></p>
<br>
<script>
var total1
var total2
var total3
var total4
function equation1() {
var x = document.getElementById("box1").value;
total1 = Number(x) * 6.23;
var z = "$" + total1.toFixed(2);
document.getElementById("result1").innerHTML = z;
}
function equation2() {
var x = document.getElementById("box2").value;
total2 = Number(x) * 8.15;
var z = "$" + total2.toFixed(2);
document.getElementById("result2").innerHTML = z;
}
function equation3() {
var x = document.getElementById("box3").value;
total3 = Number(x) * 8.15;
var z = "$" + total3.toFixed(2);
document.getElementById("result3").innerHTML = z;
}
function equation4() {
var x = document.getElementById("box4").value;
total4 = Number(x) * 8.15;
var z = "$" + total4.toFixed(2);
document.getElementById("result4").innerHTML = z;
}
function sum1() {
var x = Number(total1)+ Number(total2);
var z = "$" + x.toFixed(2);
document.getElementById("subtotal1").innerHTML = z;
}
function sum2() {
var x = Number(total3)+ Number(total4);
var z = "$" + x.toFixed(2);
document.getElementById("subtotal2").innerHTML = z;
}
function gtotal() {
var w = document.getElementById("subtotal1").value;
var x = document.getElementById("subtotal2").value;
var y = Number(w)+ Number(x);
var z = "$" + y.toFixed(2);
document.getElementById("grandTotal").innerHTML = z;
}
</script>
</body>
</html>
解决方法:
我认为问题是您试图将字符串转换为带有美元符号的数字.这有效…
function gtotal() {
var w = document.getElementById("subtotal1").innerHTML;
var x = document.getElementById("subtotal2").innerHTML;
var y = Number(w.substring(1))+ Number(x.substring(1));
var z = "$" + y.toFixed(2);
document.getElementById("grandTotal").innerHTML = z;
}
内容总结
以上是互联网集市为您收集整理的Javascript-得到两个总数的总和?全部内容,希望文章能够帮你解决Javascript-得到两个总数的总和?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】