Moin!
leider konnte ich trotz langem Suchen keine Lösung für mein Problem finden. Ich habe folgende Funktion:
function mehr(id) {
document.Seiten.credits_id.value = wert++;
}
Leider "versteht" JS nicht, dass das id in der zweiten Zeile eine Variable ist? Wie mach ich das deutlich?
Du kannst auf Formularfelder auch im Hash- oder Array-Stil zugreifen:
document.Seiten.elements[Nummer].value -> Nummer ist eine Zahl -> Array-Stil
document.Seiten.elements['credits_23'].value -> String -> Hash-Stil
Logischerweise kannst du den String vor der Verwendung "passend" zusammenbasteln:
zugriff = 'credits_'+id;
alert (zugriff); //Zum testen
document.Seiten.elements[zugriff].value ...
Und weil das auch direkt beim Zugriff geht:
document.Seiten.elements['credits_'+id].value ...
- Sven Rautenberg