Prüfung, ob Objekt im Formular vorhanden ist.
Daniel
- javascript
Hallo Leute
Ich generiere Seiten & Formulare mit PHP.
je nach Einstellung kommt es vor, dass mal mehr oder mal weniger Inputfelder in einem Formular sind. Damit die User während ihren Eingaben einen kleinen Überblick über das Ergebnis (bei Rechnungen z.B.) haben, lese ich per "onKeyUp" und einer Funktion die eingaben aus und verarbeite sie (stelle sie "live" dar).
Nun zu meinem Problem: da die Formularfelder nicht statisch sind, sind jenachdem manche nicht sichtbar wodurch dann ein Fehler auftritt, da man nicht auf sie zurückgreifen kann.
Meine Frage lautet nun: Gibt es einen JS-Befehl, mit welchem ich überprüfen kann, ob ein solches Objekt in ein Formular vorhanden ist?
Habe schon überall rumgesucht, jedoch nichts brauchbares gefunden.
Manche werden sagen: nimm contains()
Zitat: "Ermittelt, ob ein Element ein bestimmtes anderes Element enthält. Erwartet als Parameter den id-Namen des gesuchten inneren Elements."
contains() bringt nur was, wenn das innere Element existiert. Existiert es nicht, kommt es auch zu einer Fehlermeldung.
Hoffe dass ihr mir weiterhelfen könnt.
Bis dann
Hallo Daniel,
Meine Frage lautet nun: Gibt es einen JS-Befehl, mit welchem ich überprüfen kann, ob ein solches Objekt in ein Formular vorhanden ist?
Du könntest es mit
if (document.formularname.elementname) {
}
oder
if (document.formularname.elements["elementname"]) {
}
versuchen.
Die Abfrage sollte dann einen Wert ungleich null (entspricht true) zurückgeben, wenn das Formularelement existiert.
Grüße
Andreas
Danke Andreas
habe wohl um zu viele Ecken gedacht.
Diese Lösung ist zwar simpel, erfüllt aber ihren Zweck.
Nochmal Vielen Dank