0

Switch Case Abfrage von Auswahlfeld

Ich möchte in einem Funktionsfeld den Inhalt eines Auswahlfeldes Abfragen, das klappt aber leider nicht. 

switch Auswahl do
case "aaa":
"test aaa"
case "1":
"test 1"
default:
"nicht erkannt"
end

Wenn im Auswahlfeld 1 Ausgewählt wird steht dann im Funktionsfeld "test 1", wenn ich aber aaa auswähle wird der default ausgegeben.

Irgendwas scheint also anders zu laufen wenn ich einen "echten String" mit Charactern eingebe gegenüber einer Zahl, obwohl ja scheinbar alles als String gespeichert ist.

Bildschirmfoto 2019-03-21 um 19.58.00

Bildschirmfoto 2019-03-21 um 19.58.07

3 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Timo,

    versuch mit

    switch text(Auswahl) do
    case "aaa":
    "test aaa"
    case "1":
    "test 1"
    default:
    "nicht erkannt"
    end

    Leo

    • Timo
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Perfekt, das klappt. Aber seltsam ist das schon, gibts dazu ne Erklärung?

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ja, die gibt es. Das Auswahlfeld kann man entweder auf ID des ausgewählten Inhalts (die IDs sind rechts zu sehen) oder auf String abfragen. In Skripten wird als default immer die ID gemeint, deswegen klappte es bei dir nicht. Zur Herausgabe der ID kann man mit --- number(Auswahlfeld)--- erzwingen. Der String kann man mit --- text(Auswahlfeld)---herausfinden

    Leo

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 3Antworten
  • 2056Ansichten