MikeG1980 Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Hallo, ich habe ein HTML-Problem. Ich habe in meiner "Webanwendung" mehrere Textarea-Felder, die über mehrere Seiten mitgeschleppt werden müssen. Leider gelingt es mir nicht, die Felder zu verstecken, der type="hidden"-Befehl funktioniert irgendwie nicht... Habe auch schon bei Self-HTML geguckt, aber leider nix brauchbares gefunden. Bin für jede Hilfe dankbar (auch wenn es sich um Alternativlösungen handelt ), Michael Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Spike Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Mach daraus Inputs, dann gehts. Wenn sie versteckt sind, ist es ja egal. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MikeG1980 Geschrieben 30. Juli 2003 Autor Teilen Geschrieben 30. Juli 2003 Die Lösung mit den Inputs habe ich auch schon ausprobiert, leider ist das Ergebnis nicht zufriedenstellend, da bei Inputs der Text irgendwann abgeschnitten wird.In eine Textarea kann man einfach mehr (benötigten, oder besser gewünschten) Text eintragen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Servus, benutzt Du eine serverseitige Sprache zur Verarbeitung des Formulars? Bei PHP könntest Du das ansonsten auf einer Servervariablen (der Session, der Übermittlungsmethode POST oder GET) bekommen und müsstest es nicht mitschleppen. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MikeG1980 Geschrieben 30. Juli 2003 Autor Teilen Geschrieben 30. Juli 2003 Ja, ich benutze eine serverseitige Sprache, und zwar JSP. Allerdings bin ich da noch nicht so ganz fit, nutze die Sprache erst seit 2 Wochen. Weiß jemand, wie man das mit JSP lösen kann? In meinem JSP-Anfängerbuch steht leider nichts von irgendwelchen Sessionvariablen oder irgendwelchen globalen Variablen, die man von JSP-Seite zu JSP-Seite übergeben kann... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Original geschrieben von MikeG1980 Weiß jemand, wie man das mit JSP lösen kann? In meinem JSP-Anfängerbuch steht leider nichts von irgendwelchen Sessionvariablen oder irgendwelchen globalen Variablen, die man von JSP-Seite zu JSP-Seite übergeben kann... Dann ist das aber ein schlechtes Buch. Simples Session Beispiel: http://www.jsptut.com/Sessions.jsp Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MikeG1980 Geschrieben 30. Juli 2003 Autor Teilen Geschrieben 30. Juli 2003 Habe jetzt auch herausbekommen, wie man textarea-Felder verschwinden lässt, ohne Session-Variablen zu nutzen: Einfach die Felder in: <div style="VISIBILITY: hidden;> </div> einpacken, und weg sind sie... Danke nochmal für die nette Hilfe... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 30. Juli 2003 Teilen Geschrieben 30. Juli 2003 Servus nochmal, auch wenn es auf diese Art funktioniert. Es ist nicht sehr elegant und Du solltest schon schauen, dass Du die Werte in der Session auf dem Server speicherst. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MikeG1980 Geschrieben 30. Juli 2003 Autor Teilen Geschrieben 30. Juli 2003 Das Problem bei der Server-Speicherung wäre aber, dass ich immer checken müsste, ob die Elemente im Formular geändert werden, um dann zu entscheiden, ob ich den auf dem Server gespeicherten Wert, oder den Wert, der eventuell neu in das Textarea-Feld eingegeben wird, übertragen muss. Oder habe ich da irgendwo einen Denkfehler, und die Sache ich viel einfacher? (zur Ausgangssituation: ich habe 4 HTML-Dateien, die jeweils untereinander beliebig die Daten hin und her schieben können, bevor sie alle in die Datenbank geschreiben werden...) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 31. Juli 2003 Teilen Geschrieben 31. Juli 2003 Servus, also ich denke mal, jede dieser vier Seiten erfasst unterschiedliche Werte, oder? Also musst Du immer nur die Werte, die auf der aktuellen Seite erfasst werden, an den Server übergeben. Z.B. über ein assoziatives Array (oder eine ähnliche Struktur, die Deine Sprache unterstützt; bei JSP könnte es auch eine HashMap-artige Konstruktion sein). Ich habe mit JSP noch nichts gemacht, aber wenn es Java ist und nicht nur eine Skriptsprache, dann kannst Du Deine Daten ja als Klasse halten und über getter und setter die Daten erfassen und zur Verfügung stellen, und über eine geeignete Methode nach dem Durchlauf des Forms wegschreiben. Wenn Deine Seiten alle dasselbe erfassen, dann überdenke Dein Form nochmal Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MikeG1980 Geschrieben 31. Juli 2003 Autor Teilen Geschrieben 31. Juli 2003 Hallo, danke für den Tip. Werde es mir nochmal angucken. Meine Seiten erfassen wirklich oft die selben Werte, allerdings sind auf jeder Seite auch wieder neue Werte dabei... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
etreu Geschrieben 3. August 2003 Teilen Geschrieben 3. August 2003 Ich hoffe mal ich irre mich jetzt nicht zu sehr. Wenn du jsp nutzt kannst du dass Session-Objekt benutzen. Du legst dann die Variablen mit dem Gültigkeitsbereich in der Session an. Dann musst du nur noch die Session mitlaufen lassen (auf den einzelnen Seiten in der Page-Direktive). Damit sollte es eigentlich funktionieren. Aber ich hoffe das dir klar ist, das dies u.U. zu Performanceeinschränkungen auf dem Server kommen kann. Noch eine Anmerkung: Anstatt von "visibility:hidden" bzw. "hide" zu benutzen würde ich "display:none" benutzen, da die Textarea dann auch keinen Platz einnimmt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.