Der Martin: Neuling: Komma und zweistellig mit kfm. Runden

Beitrag lesen

Hallo,

Im FF, JavaScript Umgebung gibt der Debugger folgende Meldung:
/*
Exception: syntax error
@Scratchpad/2:9
*/

dafür habe ich keine Erklärung.

Die Konsole: [08:37:42.723] TypeError: document.getElementById(...) is null @ file:///Users/tobias/Desktop/brillenrechner3.html:49

Das ist allerdings eindeutig - und du hättest uns wenigstens soweit entgegenkommen können, dass du schon mal markierst, was in deinem Code die Zeile 49 ist:

function rate1() {

s=document.getElementById("summe").value;        <- Zeile 49
    m=document.getElementById("mon1").value;
    s=kommazupunkt(s);
    m=kommazupunkt(m);
    erg=s/m;
    document.getElementById("rate1").value = erg.toFixed(2);
  }

  
Klarer Fall: Du hast gar kein Element mit der ID "summe" im Dokument. Du hast nur "summe1", "summe2" und "summe3":  
  

> ~~~html

  <tr>  

>     <td>Summe</td>  
>     <td><input disabled type="text" id="summe1"></td>  
>     <td><input type="text" id="summe2"></td>  
>     <td><input type="text" id="summe3"></td>  
>   </tr>

Also muss getElementById() an dieser Stelle fehlschlagen.

Ciao,
 Martin

--
Zwei Kumpels sitzen vor dem Computer. "Welche Suchmaschine benutzt du eigentlich meistens?" - "Prima Vera." - "Hmm, kenn' ich gar nicht." Dann geht die Tür auf: "Schatz ich habe deine Sonnenbrille wiedergefunden!" - "Prima, Vera!"
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(