2016-05-16 13 views
0

得られたマークの計算を試みて、テーブルに表示したかった。ジャバスクリプトのように、私がやったきた計算は以下の通りです: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> 

しかし、私はそれを実行しようとしたとき、私はそれがしたいと、合計が表示されていません。

これが出力されます: enter image description here

合計が "Jumlah Skor 1A" で表示する必要があります

+0

jumlah_1A要素とは何ですか?あなたはページのhtmlを提供できますか? result.innerHTML = myResultを実行する必要がありますか? –

答えて

0

使用してみてください:私の理解あたりとして

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

は 'jumlah_1A' です入力ボックスではないdiv。 http://www.w3schools.com/jsref/prop_html_innerhtml.asp

0
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); 

値を追加する前に、整数にすべて変換しますので、代わりに.VALUE

W3schoolリンクの.innerHTMLを使用しています。 jumlah_1A要素がテキストボックスでない場合

result.innerHTML = myResult; 
関連する問題