Jerinca
Erfahrenes Mitglied
Hallo Leute!
Ich hoffe, das ist eine einfache Frage für Euch:
Wie kann ich mittels Javascript den Namen des Formulars und des Steuerelements auf einer ASP-Site rauskriegen/rausfinden/auslesen), über das die Funktion aufgerufen wurde?
Hintergrund ist der, daß ich auf einer ASP-Site mehrere Formulare habe und in diesen sind jeweils mehrere Textareas (genauer: 6), aus denen heraus die gleiche Funktion aufgerufen werden soll, nur eben mit unterschiedlichen Werten drin.
Also, je nach dem, welche Textarea in welchem Formular fokussiert wird, soll natürlich mit genau dieser Area etwas passieren!
Jetzt dachte ich mir, daß es ja blöd ist, 6 mal die gleiche Funktion zu schreiben... Vielmehr möchte ich am Anfang der Funktion rausfinden, wie das Formular und die Textarea heißt und das dann in eine Variable packen und dann damit weiterarbeiten.
So könnte ich viel Speicherplatz sparen und es sieht auch professioneller aus ;-)
Als Anschauungsobjekt hier mal zwei der 6 Funktionen, damit Ihr seht, was ich meine:
Wie Ihr sehen könnt: Es ist alles gleich bis auf Formular- und Steuerelementname und die Variable "max"!
Danke schonmal für Eure Mühen!
Grüßle, Jerinca
Ich hoffe, das ist eine einfache Frage für Euch:
Wie kann ich mittels Javascript den Namen des Formulars und des Steuerelements auf einer ASP-Site rauskriegen/rausfinden/auslesen), über das die Funktion aufgerufen wurde?
Hintergrund ist der, daß ich auf einer ASP-Site mehrere Formulare habe und in diesen sind jeweils mehrere Textareas (genauer: 6), aus denen heraus die gleiche Funktion aufgerufen werden soll, nur eben mit unterschiedlichen Werten drin.
Also, je nach dem, welche Textarea in welchem Formular fokussiert wird, soll natürlich mit genau dieser Area etwas passieren!
Jetzt dachte ich mir, daß es ja blöd ist, 6 mal die gleiche Funktion zu schreiben... Vielmehr möchte ich am Anfang der Funktion rausfinden, wie das Formular und die Textarea heißt und das dann in eine Variable packen und dann damit weiterarbeiten.
So könnte ich viel Speicherplatz sparen und es sieht auch professioneller aus ;-)
Als Anschauungsobjekt hier mal zwei der 6 Funktionen, damit Ihr seht, was ich meine:
Code:
<script language="JavaScript">
function FT_beschreibung_zaehlen(e) {
var max = 100;
document.form3b.zaehler.value = max;
document.form3b.FT_beschreibung.focus();
keyCode = event.keyCode;
if (document.form3b.FT_beschreibung.value.length<max+1) {
document.form3b.zaehler.value = max-document.form3b.FT_beschreibung.value.length;
}
else {
document.form3b.FT_beschreibung.value = document.form3b.FT_beschreibung.value.substring(0,max);
document.form3b.zaehler.value = 0;
}
}
</script>
Code:
<script language="JavaScript">
function FT_notiz_zaehlen(e) {
var max = 255;
document.form3b.zaehler2.value = max;
document.form3b.FT_notiz.focus();
keyCode = event.keyCode;
if (document.form3b.FT_notiz.value.length<max+1) {
document.form3b.zaehler2.value = max-document.form3b.FT_notiz.value.length;
}
else {
document.form3b.FT_notiz.value = document.form3b.FT_notiz.value.substring(0,max);
document.form3b.zaehler2.value = 0;
}
}
</script>
Wie Ihr sehen könnt: Es ist alles gleich bis auf Formular- und Steuerelementname und die Variable "max"!
Danke schonmal für Eure Mühen!
Grüßle, Jerinca