Seite 1 von 2
Optionsfelder voneinander abhängig machen
Verfasst: 18.07.2017, 15:14
von NJD93
Hallo zusammen,
ich habe folgendes Problem: Ich möchte Optionsfelder voneinander abhängig machen. Das bedeutet, ich möchte die Optionsfelder X und Y nur anklicken können, wenn ich das Optionsfeld Z angeklickt habe. Ich hoffe, das ist verständlich.
Das heißt, dass ich z. B. Optionsfelder einer zweiten Ebene nur anklicken kann, wenn ich ein Optionsfeld aus einer ersten Ebene angeklickt habe.
Ist sowas möglich?
Viele Grüße,
Dominik Naumann
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 10:22
von NJD93
Hallo nochmal, hier mal als Beispiel was ich mir gedacht habe:
Die Punkte "aa" und "bb" sollen nur dann anzuklicken sein, wenn der Punkt "A" angeklickt wurde usw.
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 11:22
von BAlheit
Dies kann man mit der Eigenschaft readonly der Optionsfelder steuern. Dazu dürfen die Optionsfelder der 2. Ebene von A nicht gleichen Namen haben wie von B usw.
Bernd Alheit
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 15:09
von NJD93
Hallo Bernd,
vielen Dank erstmal für die Antwort. So ganz habe ich allerdings noch nicht verstanden, was ich machen muss.
Setze ich z. B. "aa" und "bb" auf schreibgeschützt, kann ich sie nicht mehr anklicken - egal, ob ich vorher "A" angeklickt habe oder nicht.
Im Endeffekt möchte ich aber, dass "aa" und "bb" so lange schreibgeschützt sind, bis ich "A" anklicke. Sodann sollte ich auch "aa" und "bb" anklicken können, sonst nicht.
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 15:15
von BAlheit
Mittels JavaScript kann man je nach Bedarf die Eigenschaft readonly auf true oder false setzen.
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 15:17
von NJD93
Und genau da bräuchte ich Hilfe ... vielleicht könntest du mir da einen Beispielcode geben?
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 15:46
von BAlheit
Zum Beispiel:
this.getField("Feldname").readonly = true;
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 16:03
von NJD93
Ich habe jetzt "aa" und "bb" auf Schreibgeschützt gesetzt. Bei "A" habe ich nun folgendes Skript auf das "Maus loslassen" Event gelegt:
this.getField("aa").readonly = false;
Es passiert jedoch nichts ... was mache ich falsch?
Optionsfelder voneinander abhängig machen
Verfasst: 19.07.2017, 16:32
von BAlheit
Gibt es das Feld mit dem Namen "aa" ?
Mit ctrl-j die Console starten und nach Fehlern schauen.
Optionsfelder voneinander abhängig machen
Verfasst: 20.07.2017, 11:09
von NJD93
Bekomme den Fehler:
TypeError: this.getField("aa") is null
1:Field:Mouse Up