[JS] For-Schleife bringt Fehlermeldung

michaelp

Well-known member
20 April 2006
67
0
Folgender Code soll in eine Schleife gepackt werden:

Code:
if(formular.elements["frage1"][0].checked) {
        antwort1 = formular.elements["frage1"][0].value;
        }
if(formular.elements["frage1"][1].checked) {
        antwort1 = formular.elements["frage1"][1].value;
	}
document.getElementById("antw1").innerHTML = antwort1;
if(formular.elements["frage2"][0].checked) {
	antwort2 = formular.elements["frage2"][0].value;
	}
if(formular.elements["frage2"][1].checked) {
	antwort2 = formular.elements["frage2"][1].value;
	}
document.getElementById("antw2").innerHTML = antwort2;

Wenn ich das folgendermaßen löse, funktionierts zwar im Firefox, doch der Ie gibt ne Fehlermeldung ('elements[...].0' ist null oder kein Objekt):

Code:
for(i=1; i<=10; i++) { 
  if(formular.elements['frage'+i][0].checked) { 
       antw = formular.elements['frage'+i][0].value; 
       } 
  if(formular.elements['frage'+i][1].checked) { 
       antw = formular.elements['frage'+i][1].value; 
       } 
  document.getElementById('antw'+i).innerHTML = antw; 
    }