Hallo,
ich habe ein kleines Problem mit einer Tabelle. Ich verstehe irgendwie nicht warum bei dieser Rechnung "lp1", "lp2" und "lp3" nicht richtig ausgelesen werden. Denn wenn man den Button benutzt kommen das Ergebnis "Nan" heraus.
Wenn man "lp1" etc, durch eine Zahl ersetzt funktioniert die Tabelle. Weiss jemand was hier falsch läuft?
Mit freundlichen Grüßen.
HTML
<!DOCTYPE html>
<html lang="de">
<head>
<script>
function calculate ()
{
var note1 = document.getElementById('note1').value;
var note2 = document.getElementById('note2').value;
var note3 = document.getElementById('note3').value;
var lp1 = document.getElementById('lp1').value;
var lp2 = document.getElementById('lp2').value;
var lp3 = document.getElementById('lp3').value;
var erg1 = note1 * lp1;
var erg2 = note2 * lp2;
var erg3 = note3 * lp3;
document.getElementById('erg1').innerHTML = erg1;
document.getElementById('erg2').innerHTML = erg2;
document.getElementById('erg3').innerHTML = erg3;
}
</script>
</head>
<body>
<table>
<tr id="erste"><th>Module</th><th>Art</th><th>LP</th><th>Note</th><th>Ergebnis</th></tr>
<tr id="zwei"><th>1. Semester</th></tr>
<tr><th>Fach1</th><td >P</td><td id="lp1">6</td><td ><input type="text" size="3" id="note1" ></td><td size='3' type='text' id='erg1'></td>
<tr><th>Fach2</th><td >P</td><td id="lp2">5</td><td ><input type="text" size="3" id="note2" ></td><td size='3' type='text' id='erg2'></td>
<tr><th>Fach3</th><td >P</td><td id="lp3">5</td><td ><input type="text" size="3" id="note3" ></td><td size='3' type='text' id='erg3'></td>
</table>
<P><INPUT TYPE=button id="button" NAME=b VALUE="Berechnen"
onclick="calculate()">
</body>
</html>
Alles anzeigen