Wie Formular je nach Wert in einem anderen target ausgeben?
Anna
- perl
Hallo,
wie kann ich nach Absenden eines Formulars unterschiedliche frames ansteuern?
Bsp.
$wert = 1;
-->Ausgabe im target "unten"
$wert = 2;
-->Ausgabe im target "oben"
hoffe mich verstaendlich ausgedrueckt zu haben.
Danke fuer Tipps!
Hi,
wie kann ich nach Absenden eines Formulars unterschiedliche frames ansteuern?
mit HTML: via target-Attribut
mit JavaScript: via Framereferenzen wie parent und top
mit anderen clientseitigen Mitteln: siehe dessen Doku, irgendwie geht es sicher
mit einem beliebigen serverseitigen Mechanismus: gar nicht, weil HTTP nichts von Frames weiß
Cheatah
Hallo Cheetah,
mit einem beliebigen serverseitigen Mechanismus: gar nicht, weil HTTP nichts von Frames weiß
schade, ich kann nur serverseitig ermitteln ob z.B. das
Feld "Name" in einer Datenbank vorhanden ist.
if nein --> Ausgabe in target=unten
if ja --> Ausgabe in target=oben
Danke fuer Deine Antwort!
schade, ich kann nur serverseitig ermitteln ob z.B. das
Feld "Name" in einer Datenbank vorhanden ist.
if nein --> Ausgabe in target=unten
if ja --> Ausgabe in target=oben
Hallo Anna,
Du musst in diesem Fall das gesamte Frameset neu rüberschicken und die ganze Seite neu aufbauen.
Mit JavaScript kannst Du aber auch einen schmutzigen Trick anwenden:
Füge der Seite einfach ein "blindes Frame" hinzu. 1 Pixel groß reicht vollkommen hin. An dieses Frame richtest Du dann alle Ausgaben (das muss beim Absenden des Requests vom Client schon in target="blindeKuh" drinstehen.
Auf onLoad legst Du dann die Verteilerfunktion mit JavaScript. So kannst Du dann sogar einzelne Inputs in den verschiedenen Frames updaten...
Gruß
Tom