Verkettete Dropdown Felder

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
Heike_2021
Beiträge: 31
Registriert: 02.02.2021, 20:25

Verkettete Dropdown Felder

Beitrag von Heike_2021 » 09.06.2022, 18:31

Hallo liebe Profis,

ich stehe vor einem Problem. Ich möchte ein Dropdownfeld (K1) mit zwei weiteren Dropdownfelder verketten:

Beispiel. Beim Dropdownfeld (K1) kann man auswählen zwischen XS, S, M, L usw. Hinter jedem Auswahlfeld steht ein Exportwert und ein Formatierungsscript zur Übergabe an K2

if (this.getField("K1").value=="1"){
var l = this.getField("K2");
l.setItems([["DC1", "13"], ["DC2", "14"], ["DC3", "15"]]);
}

else
if(this.getField("K1").value=="2"){
var l = this.getField("K2");
l.setItems([["DB1", "7"], ["DB2", "8"], ["DB3", "9"]]);
}
else
if(this.getField("K1").value=="3"){
var l = this.getField("K2");
l.setItems([["DA1", "1"], ["DA2", "2"], ["DA3", "3"]]);
}

usw.

Beim nächsten Dropdownfeld (K2) kann man dann auch alles super auswählen und dort liegt ein Script mit Werten die in zwei weitere Felder übergeben werden:

if (this.getField("K2").value==1)
{
this.getField("Preis_AE ").value = "32,00"
this.getField("Preis_ANF ").value = "68,50"
}

if (this.getField("K2").value==2)
{
this.getField("Preis_AE ").value = "32,00"
this.getField("Preis_ANF ").value = "81,50"
}

if (this.getField("K2").value==3)
{
this.getField("Preis_AE ").value = "32,00"
this.getField("Preis_ANF ").value = "88"
}
usw.
Das klappt auch super, aber ich möchte noch ein weiteres Dropdownfeld (K3)
In diesem Feld soll man nur folgende Auswahl haben.

Wenn Feld K1 = XS - Exportwert 1, dann Dropdown-Auswahl in K3 zwischen 0,5, 1, oder 1,5
Wenn Feld K1 = S - Exportwert 2, dann Dropdown-Auswahl in K3 zwischen 1, 1,5 oder 2

Hatte jemand eine Idee für mich?

Gruß
Die Anfängerin

Antworten