Ersatz für eval('form.field_'+i+'.value = aAnswers['+i+'];');?
Pete
- javascript
0 Christian Kruse0 Pete
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
Hallo Pete,
lies doch mal diesen Artikel:
http://aktuell.de.selfhtml.org/artikel/javascript/oomodell/
Grüße,
CK
Danke. Ich stand wohl auf dem Schlauch. Ich habe jetzt
form.elements['field_'+i].value = aAnswers[i];
benutzt.
Pete