prüfen, ob Forumlarfeld vorhanden
Klaus
- javascript
0 Andreas Dölling0
Der Martin
0 Klaus
0 Hans
Hallo zusammen,
ich generiere relativ aufwendig mit PHP Formulare, die sich leicht unterscheiden.
Nun möchte ich mittels javascript prüfen, ob ein bestimmtes Formularfeld existiert, bevor ich versuche, diesem einen Wert zuzuweisen oder auszulesen.
Gibts da ne Möglichkeit?
Danke und Gruß,
Klaus
Hallo,
Gibts da ne Möglichkeit?
na klar:
if(typeof document.forms['test'].elements['foo'] == 'object') {}
oder kurz:
if(document.forms['test'].elements['foo']) {}
Ciao,
Andreas
Hallo Klaus,
Nun möchte ich mittels javascript prüfen, ob ein bestimmtes Formularfeld existiert, bevor ich versuche, diesem einen Wert zuzuweisen oder auszulesen.
Gibts da ne Möglichkeit?
ja, sogar eine recht einfache:
if (document.formularname.feldname)
{ // Feld existiert und kann angesprochen werden
alert(document.formularname.feldname.value);
}
else
{ // Feld existiert nicht
alert("is nich");
}
Auf diese Weise - also einfach mit 'if (objektreferenz)' - kannst du doch die Existenz jedes Javascript-Objekts abfragen, wusstest du das nicht?
So long,
Martin
Hallo Martin
if (document.formularname.feldname)
{ // Feld existiert und kann angesprochen werden
alert(document.formularname.feldname.value);
}
else
{ // Feld existiert nicht
alert("is nich");
}
Manchmal fällt es einem wie Schuppen von den Augen ;-))
Du hast natürlich absolut recht. Schön, einfach, praktikabel und schon umgesetzt :-))
Danke und Gruß,
Klaus
Hi Klaus,
wenn Du mit PHP Formulare generierst, schreibst Du dann auch den JavaScript-Code in das Formular rein? Falls ja, dann weiß doch das PHP-Skript bestimmt, welche Felder es schreibt und kann dann gleich die Abfragen im JavaScript-Code entsprechend machen.
Also z.B. so
PHP-Seite:
Wenn Feld "Name" geschrieben werden soll, dann im JavaScript-Teil die Code-Zeilen schreiben, die das Feld "Name" bearbeiten.
Gruß
Hans