ChrisB: Funktion, Mehrere Anweisungen

Beitrag lesen

Hi,

bitte formatiere Quellcode entsprechend, wenn du ihn hier postest - siehe </hilfe/bedienung.htm#syntax-highlighting>

function Zeitauswahl () {

if (document.Kontakt_Formular.erreichbar_von.selectedIndex == 0)
      document.Kontakt_Formular.erreichbar_bis.selectedIndex = 0;
else if (document.Kontakt_Formular.erreichbar_von.selectedIndex == 1)
  document.Kontakt_Formular.erreichbar_bis.selectedIndex = 1;
  document.getElementById('0').disabled = true;
//(in dieser Zeile wird ein Fehler angezeigt, könnte an einer fehlenden Klammer, oder Punkt, oder, oder liegen. Ich sehe es leider nicht)
else if (document.Kontakt_Formular.erreichbar_von.selectedIndex == 2)

  
Wenn du hinter einer `if`{:.language-javascript}-Verzweigung keine geschweiften Klammern setzt, dann ist nur die nächste Anweisung von der Abfrage abhängig.  
Beim ersten `else`{:.language-javascript} passt das in deinem Beispiel noch - aber danach hast du ein `if`{:.language-javascript} ohne geschweifte Klammern, aber mit zwei Anweisungen danach. Die erste davon gehört noch zur Verzweigung, die zweite ist davon unabhängig - und das nachfolgende `else`{:.language-javascript} hat damit kein vorausgehendes `if`{:.language-javascript} mehr, also stellt es einen Syntaxfehler dar.  
  
MfG ChrisB  
  

-- 
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?