Hallo,
ich habe hier etwas, das ich mir nicht erklären kann.
ich habe ein kleines Script, dass mir das Alter einer Person berechnent und das Alter in ein Verstecktes Feld schreibt.
Da es sich um mehrere Personen handelt wird der Feldname des betreffenden versteckten Feldes zusammengesetzt und der Wert mit getElementsByName gesetzt.
Wenn ich nun das Feld 'normal' anspreche mit document.anmeldung.alterK1.value
steht nichts drinnen.
document.getElementsByName('alterK1').value hat aber den korrekten Wert.
das Alert in script unten gibt alterK1/7/
aus.
Kann mir das jemand erklären?
function setAlter(inVar)
{
if (PruefeDatum(inVar.value))
{
kindNr = inVar.name.substr(4,1);
alter = countAlter(inVar.value);
feldName = 'alterK'+kindNr;
document.getElementsByName(feldName).value=alter;
alert(feldName + '/' + document.getElementsByName('alterK1').value + '/' + document.anmeldung.alterK1.value);
}
}