2016-05-16 12 views
0

Ich habe versucht, die Berechnung der erhaltenen Marken zu tun und will es in einer Tabelle angezeigt werden. Wie in der Javascript, dass die Berechnung tat ich habe, ist wie folgt:So berechnen Sie insgesamt in einer Tabelle mit 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> 

Aber wenn ich es zu laufen versucht, wird die gesamte Anzeige nicht, wie ich es will.

Dies ist die Ausgabe: enter image description here

Die Gesamt an der "Anzahl der Beiträge Skor 1A"

+0

Was jumlah_1A Element ist? Könnten Sie HTML der Seite zur Verfügung stellen? Möglicherweise müssen Sie result.innerHTML = myResult tun? –

Antwort

0

Versuchen Sie es mit sein Display sollte:

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

Gemäß meinem Verständnis 'jumlah_1A' ein div kein Eingabefeld. so verwenden .innerHTML statt .value

W3school-Link: 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); 

konvertieren alle integer, bevor Sie die Werte addiert. wenn jumlah_1A Element ist kein Textbox dann

tun
result.innerHTML = myResult; 
Verwandte Themen