Seite 1 von 1
Javascript - Zeichenzähler
Verfasst: 05.01.2007, 15:38
von kaisen
Hallo,
ich hab ein Problem mit JavaScript.
Wenn ich jetzt beispielsweise mit einer Funktion folgendes übergebe:
Code: Alles auswählen
onkeyup="count_text(event,'p_referenzen',300);"
und bei der funktion so beginne:
Code: Alles auswählen
function count_text(e,feldname,maxzeichen) {
Wie kann ich die variable feldname innerhalb von document.... nutzen?
Also ich will mit
auf das jeweilige Textfeld zugreifen. Geht aber leider nicht.
Weiß wer rat?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Re: Javascript - Zeichenzähler
Verfasst: 05.01.2007, 17:32
von haha
kaisen hat geschrieben:Code: Alles auswählen
function count_text(e,feldname,maxzeichen) {
Wie kann ich die variable feldname innerhalb von document.... nutzen?
Also ich will mit
auf das jeweilige Textfeld zugreifen. Geht aber leider nicht.
Korrekt, mit document.profilform.feldname greifst Du auf das Element "feldname" in document.profilform zu, nicht auf ein Element, dessen Name in der lokalen Variablen feldname steckt. Der Grund ist, dass Du mit
document.profilname. den Bereich, in dem nach dem Objekt "feldname" gesucht wird, einschränkst (auf document.profilname).
Javascript-Objekte haben eine überaus praktische Eigenart: Ihre Elemente lassen sich sowohl über die Punktnotation ansprechen, als auch als Feldname,
a.b entspricht daher
a["b"] .
Und damit wäre dann auch Dein Problem gelöst:
document.profilform[feldname].focus();
Hier kommt der Index für profilform wieder aus dem lokalen Gültigkeitsbereich, in dem die Parametervariable feldname zu finden ist.
Verfasst: 05.01.2007, 17:55
von kaisen
ok ich danke dir erstmal.
ich werds ausprobieren
schönes WE!
Verfasst: 07.01.2007, 19:12
von kaisen
jau hat übrigens super hin

wollt ich noch als kurzes feedback hier niederlassen...