Hi Timothy, Antje, Utz und alle anderen,
Doch, doch, Eure Lösungen gefallen mir gut, nur leider funzen Sie bei mir nicht so richtig.
if(!this.document.forms[0].elements["fname"]){
alert("nix is! mit Feld");
}
else{
alert( this.document.forms[0].elements["fname"].value);
}
funktioniert wunderbar in einer Testumgebung (Feld und Script auf der gleichen Seite. ABER: Ich übergebe die Forms an ein Objekt, und speichere sie in einer Objektvariablen, Feld und Script liegen nicht auf der gleichen Seite, also verkürzt so:
this._displayForm = top.app.doc.document.forms[0]
this._fieldName] = "fname"
Dann führt eine Abfrage mit:
if(this._displayForm.elements[this._fieldName]) ...
zu bekannter Fehlermeldung. Wie gesagt, wenn das Feld existiert ist alles kein Problem, und die Sache funktioniert (also auch die Verwendung von Unterstrichen etc...).
Übrigens, auch das verwenden von Variablen klappt in der Testumgebung:
displayForm = this.document.forms[0];
fieldName = "fname"
if(!this.displayForm.elements[fieldName]){
alert("nix is!");
}
else{
alert( this.displayForm.elements["fname"].value);
}
Wo liegt also der Hund begraben?????
casi