Claudia: Inhalt einer DorpDown Liste dynamisch verändern

Hallo,

ich habe das Problem, dass ich den Inhalt einer DropDown List von der Auswahl einer anderen List abhängig machen möchte.

z´.B. Typ :<Frau/Mann>
      Name:<Liste Frauennamen/ oder Liste Männernamen>

Das ganze befindet sich in einem Formular und kann abgespeichert werden (via Servlet).

Ich habe nun leider keine gute Idee wie ich das Problem lösen kann. Das öffnen von PopUp-Fenstern ist ja auch nicht so toll. Außerdem möchte ich nicht unbedingt JavaScript einsetzen.

Hat jemand einen Lösungsansatz, mit dem die Darstellung für den Benutzer trotzdem noch einfach und verständlich ist?

Viele Grueße
Claudia

  1. Hallo,

    ich habe das Problem, dass ich den Inhalt einer DropDown List von der Auswahl einer anderen List abhängig machen möchte.

    z´.B. Typ :<Frau/Mann>
          Name:<Liste Frauennamen/ oder Liste Männernamen>

    Das ganze befindet sich in einem Formular und kann abgespeichert werden (via Servlet).

    Ich habe nun leider keine gute Idee wie ich das Problem lösen kann. Das öffnen von PopUp-Fenstern ist ja auch nicht so toll. Außerdem möchte ich nicht unbedingt JavaScript einsetzen.

    Hat jemand einen Lösungsansatz, mit dem die Darstellung für den Benutzer trotzdem noch einfach und verständlich ist?

    Viele Grueße
    Claudia

    hallo claudia,
    eine anständige lösund zu deinem problem leider am elegantesten mit javascript !

    schau mal unter :
    http://selfhtml.teamone.de/javascript/objekte/options.htm#neue_elemente

    gruss
    marcel

    1. Hallo Claudia,

      sind Frames auch verboten?

      Wenn nicht, dann bau Dein Formular hierarchisch in Frames auf. Die Auswahl aus der ersten Liste bestätigst du und sendest das Ergebnis des Submits in das zweite Frame mit der untergeordenten Liste.

      Gruß

      Tom

  2. Hi Claudia,

    ich habe das Problem, dass ich den Inhalt einer
    DropDown List von der Auswahl einer anderen List
    abhängig machen möchte.

    darf zwischen der Veränderung der beiden Listen ein
    HTTP-Request (und ein Klick eines Benutzers auf einen
    Button - sehr unbequem) liegen oder nicht?

    Falls nein, bist Du auf client-seitige Intelligenz
    zwingend angewiesen. Und das bedeutet: JavaScript.

    Das ganze befindet sich in einem Formular und kann
    abgespeichert werden (via Servlet).

    Du kannst natürlich alles in Java realisieren - auch
    eine völlig eigenständige Dialogführung.
    Nur hat das dann mit HTML gar nichts mehr zu tun.

    Außerdem möchte ich nicht unbedingt JavaScript
    einsetzen.

    Es gibt Aufgabenstellungen, für die HTML allein nicht
    ausreichend ist - beispielsweise dynamische Änderungen
    innerhalb von HTML-Dokumenten.
    Und es gibt Kombinationen von Anforderungen, die zur
    Unlösbarkeit eines Problems führen.

    Viele Grüße
    <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael

    1. Vielen Dank für eure Tipps!

      Dann wird es doch eine JavaScript-Lösung geben.

      Claudia