Struppi: abfangen von Formularelementen

Beitrag lesen

Ich versteh zwar nicht ganz worauf du hinaus willst, aber warum arbeitest du nicht mit else if?

for(var i=0; document.forms[0].elements[i];++i)
{
   //klappt nicht
   if(document.forms[0].elements[i].name == 'f30i1')
   {
alert('found f30i1!');
        //12 formelemente sollen übersprungen werden
i=i+12;

}else{
        alert('element f30i1 not found');

Die Medlung halte ich für Unnötig, da sie ja jedesmal kommt, wenn das element nicht so heißt, also wahrscheinlich oft.

}

Stattdessen :

var name = document.forms[0].elements[i].name;  
if( name == 'f30i1')  
{  
i += 12; // kürzere Schreibweise von i = i + 12  
}  
else if(name == 'f29j')  
{  
i += 3;  
}  
else  
{  
alert ('kein passendes Element gefunden');  
}

Struppi.