Kai Bellmann: Ergebniss mehrerer Auswahllisten laden bestimmte Datei

Hallo,

wie es auf http://selfhtml.teamone.de/javascript/beispiele/anzeige/verweisliste.htm gezeigt wird, würde ich gerne die Auswahl aus drei solcher Listen kombinieren und die sich daraus ergebene Datei in zweitem Frame laden.

Die oben genannte Verweisliste benutz onChange zur automatischen Aufruf der Funktion. Sollte in einer Liste noch keine Auswahl erfolgt sein, so müßte die Routine vor der Dateiladung einfach abrechen.

Kennt jemand eine ähnliche Routine ? Wenn ja, wäre eine kurze Info sehr freundlich.

Gruß und Dank vorab - Kai

  1. Hi Kai,

    nanana, wir werden doch hier nicht fertige Lösungen suchen wollen, oder? Die "Energie des Verstehens" steht hier doch stets im Vordergrund.

    Also betrachten wir Dein Problem:
    Es gibt 8 Fälle:

    • Wenn nicht belegt, mache nichts (d.h. kein onChange => kein Aufruf der Funktion)

    • Wenn Select-Feld 1 belegt und Select-Feld 2 und 3 nicht, dann mache noch nichts.

    • Wenn Select-Feld 2 belegt und Select-Feld 1 und 3 nicht, dann mache noch nichts.

    • Wenn Select-Feld 3 belegt und Select-Feld 1 und 2 nicht, dann mache noch nichts.

    • Wenn Select-Feld 1 und 2 belegt und Select-Feld 3 nicht, dann mache noch nichts.

    • Wenn Select-Feld 2 und 3 belegt und Select-Feld 1 nicht, dann mache noch nichts.

    • Wenn Select-Feld 1 und 3 belegt und Select-Feld 2 nicht, dann mache noch nichts.

    • Wenn alle select-felder belegt sind, aktiviere Funktion.

    So, wir erfüllen wir jetzt Deinen Wunsch? Es soll der 8. Fall eintreten. Heißt also, wir prüfen einfach beim Aufruf der Funktion, ob alle drei Select-Felder nicht dem Ausgangswert entsprechen. Falls sie das tun (also ungleich sind), dann springen wird die Datei an, ansonsten tritt der else-Fall ein und wir lassen die Funktions ins Leere laufen.
    Fertig.

    Grüße aus Würzburg
    Julian