Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Textarea-Feld verstecken...

Empfohlene Antworten

Veröffentlicht

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

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.

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

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...

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

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...

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

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...)

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

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...

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.