【问题标题】:How to calculate total in a table using javascript如何使用javascript计算表格中的总数
【发布时间】:2016-09-11 23:34:28
【问题描述】:

我尝试计算获得的分数并希望它显示在表格中。在 javascript 中,我所做的计算如下:

<script>
                        function kira1() {
                            var myeBook = document.getElementById('eBook').value;
                            var result = document.getElementById('result1');
                            var myResult = myeBook * 3;
                            result.value = myResult;
                        }
                        function kira2() {
                            var mybukuTeks = document.getElementById('bukuTeks').value;
                            var result = document.getElementById('result2');
                            var myResult = mybukuTeks * 3;
                            result.value = myResult;
                        }
                        function kira3() {
                            var mymodul = document.getElementById('modul').value;
                            var result = document.getElementById('result3');
                            var myResult = mymodul * 2;
                            result.value = myResult;
                        }
                        function kira4() {
                            var myjurnal = document.getElementById('jurnal').value;
                            var result = document.getElementById('result4');
                            var myResult = myjurnal * 2;
                            result.value = myResult;
                        }
                        function kira5() {
                            var myePembelajaran = document.getElementById('ePembelajaran').value;
                            var result = document.getElementById('result5');
                            var myResult = myePembelajaran * 1;
                            result.value = myResult;
                        }
                        function kira6() {
                            var myinovasi = document.getElementById('inovasi').value;
                            var result = document.getElementById('result6');
                            var myResult = myinovasi * 1;
                            result.value = myResult;
                        }
                        function kira7() {
                            var a = document.getElementById('result1').value;
                            var b = document.getElementById('result2').value;
                            var c = document.getElementById('result3').value;
                            var d = document.getElementById('result4').value;
                            var e = document.getElementById('result5').value;
                            var f = document.getElementById('result6').value;
                            var result = document.getElementById('jumlah_1A');
                            var myResult = a + b + c + d + e + f;
                            result.value = myResult;
                        }           
                    </script>

但是当我尝试运行它时,总数并没有按我想要的那样显示。

这是输出:

总数应显示在“Jumlah Skor 1A”

【问题讨论】:

  • 什么是 jumlah_1A 元素?你能提供页面的html吗?可能你需要做 result.innerHTML = myResult 吗?

标签: javascript jquery-calculation


【解决方案1】:
var a = parseInt(document.getElementById('result1').value);
var b = parseInt(document.getElementById('result2').value);
var c = parseInt(document.getElementById('result3').value);
var d = parseInt(document.getElementById('result4').value);
var e = parseInt(document.getElementById('result5').value);
var f = parseInt(document.getElementById('result6').value);

在添加值之前将所有转换为整数。 如果 jumlah_1A 元素不是文本框,则执行

result.innerHTML = myResult;

【讨论】:

    【解决方案2】:

    尝试使用:

    document.getElementById('jumlah_1A').innerHTML
    i.e. document.getelementbyid('idname').innerHTML
    

    根据我的理解,“jumlah_1A”是一个 div,而不是一个输入框。所以使用 .innerHTML 而不是 .value

    W3school 链接: http://www.w3schools.com/jsref/prop_html_innerhtml.asp

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2019-05-25
      • 2018-08-24
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      相关资源
      最近更新 更多