Dropdown-Auswahl mit anderer Anzeige

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
thebrave
Beiträge: 12
Registriert: 20.05.2011, 09:36

Dropdown-Auswahl mit anderer Anzeige

Beitrag von thebrave » 20.05.2011, 10:19

Hallo Acronauten,

als Neuling und nach stundenlanger Suche in diesem Forum, komme ich nicht drum herum euch nach einer Lösung für mein Problem bitten.

Ich habe ein Formular erstellt, indem ich ein Dropdownfeld eingefügt habe, dass bei der Auswahl eines bestimmten Produktes, ausschließlich einen bestimmten Text und nicht das Produkt selbst anzeigen soll.

Beispiel:

Auswahl im Dropdownfeld = "4SK" (Produkt als Listenelement)
Anzeige im Formular soll sein = "40x30x15" (Maße)

Hierfür soll für jedes Produkt ein festes Maß zugewiesen werden.
Produkt 4SK hat also immrer 40x30x15
Produkt 6SK hat immer 45x40x15


Für eure Hilfe wär ich wirklich dankbar, da ich mir hier und bei google schon nen Wolf gesucht habe.

MfG
thebrave

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dropdown-Auswahl mit anderer Anzeige

Beitrag von armine » 20.05.2011, 14:05

Hallo thebrave,

ist das ein Heilmittel (gegen "Wolf", versteht sich)?

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

thebrave
Beiträge: 12
Registriert: 20.05.2011, 09:36

Dropdown-Auswahl mit anderer Anzeige

Beitrag von thebrave » 23.05.2011, 08:31

Genau so soll es aussehen. Jetzt muss mir nur noch jemand erklären wie man die Abhängigkeiten der Auswahlliste zum Ausgabefeld hinbekommt.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dropdown-Auswahl mit anderer Anzeige

Beitrag von armine » 23.05.2011, 09:02

Du legst einen Dropdownliste an.
In Objekt > Feld legst du eine Liste an; zuerst ein Leerzeichen, dann alle Elemente, die ausgewählt werden können.
In Objekt > Bindung aktivierst du „Elementwerte festlegen".
Im Ereignis „exit“ deklarierst du eine Variable der dann die Ausgabewerte zugewiesen werden.
Mit „switch/case“ weist du jedem  „case“ den Ausgabewert zu.
Nach der schließenden Akkolade (geschweifte Klammer) weist du dem Ausgabefeld die eingangs deklarierte und in „switch/case“ mit einem Wert belegten Variablen den Ausgabewert zu.
Beispiel:
[font=courier new]var Ausgabe = null ;[/font]
[font=courier new]switch (this.rawValue ) {[/font]
[font=courier new]    case "1": Ausgabe = ""; // damit ist das Ausgabefeld wieder leer[/font]
[font=courier new]                break;[/font]
[font=courier new]    case "2": Ausgabe = "A";[/font]
[font=courier new]                break;[/font]
[font=courier new]    case "3": Ausgabe = "B";[/font]
[font=courier new]                break;[/font]
[font=courier new]    default: Ausgabe = "C";[/font]
[font=courier new]} [/font]
[font=courier new]Ausgabe_alpha.rawValue = Ausgabe[/font]
Klappt das nun?

thebrave
Beiträge: 12
Registriert: 20.05.2011, 09:36

Dropdown-Auswahl mit anderer Anzeige

Beitrag von thebrave » 23.05.2011, 09:51

Genial. Klappt. Vielen Dank für deine Hilfe.

Da mein Chef jetzt aber noch ein zusätzliche Idee hatte, kommt jetzt noch etwas hinzu. Funktioniert das auch, wenn man nicht nur eine Ausgabe haben will, wie jetzt hier, sondern zwei Ausgaben. Das heißt in einem zweiten Feld eine weitere Ausgabe.

Beispiel

Auswahl   Ausgabe1   Ausgabe2
A             Maße         Gewicht

Ich könnte zwar beides in ein Feld einbringen, aber dann wird das Feld einfach zu groß.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dropdown-Auswahl mit anderer Anzeige

Beitrag von armine » 23.05.2011, 10:43

[font=courier new][font=verdana]na klar[/font]

var Ausgabe1 = null ;
[/font][font=courier new]var Ausgabe2 = null ;[/font]
[font=courier new]switch (this.rawValue ) {[/font]
[font=courier new]    case "1": Ausgabe1 = ""; // damit ist das Ausgabefeld wieder leer[/font]
[font=courier new]               [/font][font=courier new]Ausgabe2 = "";[/font]
[font=courier new]                [/font][font=courier new]break;[/font]
[font=courier new]    case "2": Ausgabe1 = "[/font]Maß[font=courier new]A";[/font]
[font=courier new]               [/font][font=courier new]Ausgabe2 = "[/font][font=courier new]Gewicht[/font][font=courier new]a";[/font]
[font=courier new]                [/font][font=courier new]break;[/font]
[font=courier new]    case "3": Ausgabe1 = "[/font]Maß[font=courier new]B";[/font]
[font=courier new]               [/font][font=courier new]Ausgabe2 = "[/font][font=courier new]Gewicht[/font][font=courier new]b";[/font]
[font=courier new]                [/font][font=courier new]break;[/font]
[font=courier new]    default: Ausgabe1 = "[/font]Maß[font=courier new]C";[/font]
[font=courier new]              [/font][font=courier new]Ausgabe2 = "[/font][font=courier new]Gewicht[/font][font=courier new]c";[/font]
[font=courier new]} [/font]
[font=courier new]Ausgabe_[/font]Maß[font=courier new].rawValue = Ausgabe1;
[/font][font=courier new]Ausgabe_[/font][font=courier new]Gewicht[/font][font=courier new].rawValue = Ausgabe2;[/font]



thebrave
Beiträge: 12
Registriert: 20.05.2011, 09:36

Dropdown-Auswahl mit anderer Anzeige

Beitrag von thebrave » 23.05.2011, 13:20

Funktioniert auch sehr gut. Vielen Dank noch mal für die schnelle Hilfe.

MfG
thebrave

Antworten