Im Formular Funktion für Textfeld onFocus Löschen

Hallo,

ich hab’ eine Funktion geschrieben die den Inhalt eines Textfeldes löschen soll, ich möchte den Namen des Textfeldes aber übergeben, damit ich nur eine Funktion für alle vier Textfelder brauche. Mein Code sieht so aus:

function fldDate\_onFocus(fldName)
{
var getFldName = fldName
var myFormField = 'document.form.' + getFldName;
sText = myFormField.value;

if (sText="yyyymmdd")
 { myFormField.value = "";
 }
else
 {
 }
}

Das funktioniert aber leider nicht, wie kann ich den übergebenen Wert als Namen des Textfeldes definieren?

Vielen Dank,

GrüneRose

Hallo,

ich hab’ eine Funktion geschrieben die den Inhalt eines
Textfeldes löschen soll, ich möchte den Namen des Textfeldes
aber übergeben, damit ich nur eine Funktion für alle vier
Textfelder brauche. Mein Code sieht so aus:

function fldDate_onFocus(fldName)
{
var getFldName = fldName
var myFormField = ‚document.form.‘ + getFldName;

Entweder
var myFormField = document.form.elements[getFldName];

oder aber du übergibst gleich das Objekt, also
als Parameter „myFormField“, dann tut es im Aufruf auch ein
onFocus=„fldDate_onFocus(this);“, und du sparst dir den Namen zu übergeben.