Pete: Ersatz für eval('form.field_'+i+'.value = aAnswers['+i+'];');?

Beitrag lesen

Hallo,

ich möchte eine Formular mit beliebig vielen Eingabefeldern durchlaufen:

function lfieldCheck(form,sAnswers) {
 var aAnswers = sAnswers.split("#");
 var n = aAnswers.length;
 for (i=0;i<n;i++) { //Richtige Antworten einsetzen
  var curField = "field_"+i;
  eval('form.field_'+i+'.value = aAnswers['+i+'];');
 }
}

Das "Problem" ist die unterste Zeile: Sie geht zwar, aber das muss doch auch anders gehen? Ich habe aber keine Idee. hat jemand einen Tipp?

Pete