Wert liegt zwischen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Frankie
Beiträge: 15
Registriert: 10.09.2008, 10:54

Wert liegt zwischen

Beitrag von Frankie » 11.09.2008, 10:53

Hallo,
ich komm grad gar nicht klar...

Ich möchte prüfen, ob ein Wert zwischen

14 und 30 liegt -> dann x=2
oder zwischen
7 und 14 liegt -> dann x=4
oder zwischen
0 und 7 liegt -> dann x=5

die oberen Grenzen sind dabei eingeschlossen

Kann mir da jemand kurz auf die Sprünge helfen?

Besten Dank,
Frank

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Wert liegt zwischen

Beitrag von Gentleman » 11.09.2008, 19:35

hee versteh jetzt nicht wo das problem ist...

Code: Alles auswählen

if(wert <= 30 && wer >= 14){
}else if(){
}
???

verwirrt...

Frankie
Beiträge: 15
Registriert: 10.09.2008, 10:54

Wert liegt zwischen

Beitrag von Frankie » 11.09.2008, 20:02

Hab leider noch nicht so die Ahnung von Programmierung, hatte wohl immer Syntax-Fehler! Aber das sollte mir helfen. Muss ich da als Sprache FormCalc oder JacaScript auswählen?

Aber eine weitere Frage hätt ich ja noch:

Ich habe ein Drop-Down-Menü, und wenn man einen Wert auswählt soll in einem daneben stehenden Textfeld ein Text dargestellt werden.

Ich habe das auch einfach mit einer if-Abfrage versucht, aber das klappt irgendwie gar nicht :(
Muss man da etwas besonderes beachten?
[fontsize=2][fontsize=2]
if[/fontsize]
[/fontsize]
[fontsize=2] (Name[/fontsize][fontsize=2][fontsize=2]=Herr Meier[/fontsize][/fontsize][fontsize=2])
[/fontsize]
[fontsize=2][fontsize=2]
then[/fontsize]
[/fontsize]
[fontsize=2] Textfeld1[/fontsize][fontsize=2][fontsize=2]=verheiratet[/fontsize][/fontsize][fontsize=2]
[/fontsize]
[fontsize=2][fontsize=2]
endif
[/fontsize]
[/fontsize]

Vielen Dank und Gruß,

Frank

Sandman
Beiträge: 11
Registriert: 13.05.2008, 11:08

Wert liegt zwischen

Beitrag von Sandman » 15.09.2008, 12:50

Hallo Frank,

versuchs mal so

[fontsize=2]if (Name.rawValue[/fontsize][fontsize=2][fontsize=2]="Herr Meier"[/fontsize][/fontsize][fontsize=2])
[/fontsize][fontsize=2][fontsize=2]  Textfeld1.rawValue="verheiratet"
[/fontsize]
[/fontsize]
[fontsize=2][/fontsize]

[fontsize=2]Gruß Gert

[/fontsize]

Frankie
Beiträge: 15
Registriert: 10.09.2008, 10:54

Wert liegt zwischen

Beitrag von Frankie » 15.09.2008, 20:52

Hallo Gert,

vielen Dank für Deine Antwort!

Leider gibts es einen Fehler bei "="
Muss ich die Sprache dazu auf JavaScript schalten?

Gruß
Frank

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Wert liegt zwischen

Beitrag von FileAffairs » 15.09.2008, 21:00

Hallo Frankie,

welche Scriptsprache verwendest Du denn derzeit von Deinem Post denke ich FormScript. Solltest Du das ganze in JavaScript probieren (was ich generell empfehlen würde sich damit auseinanderzusetzen) so ist ein Vergleich in JavaScript durch "==" dargestellt. "=" ist eine Zuweisung. Also immer schreiben

Code: Alles auswählen

if (wert/variable == vergleichswert/variable) { ...}
Gruß
FileAffairs

Frankie
Beiträge: 15
Registriert: 10.09.2008, 10:54

Wert liegt zwischen

Beitrag von Frankie » 16.09.2008, 09:54

Hallo FileAffairs,

ja ich verwende im Moment FormScript. Ich habe auch schon einige if-Abfragen in meinem Formular, jedoch scheint das bei dem Drop-Down nicht so einfach zu gehen.

Hast Du einen Tipp, wie das mit FormScrip geht?

Gruß
Frank

Benutzeravatar
FileAffairs
Beiträge: 372
Registriert: 15.09.2008, 20:14

Wert liegt zwischen

Beitrag von FileAffairs » 16.09.2008, 10:09

Hallo Frankie,

probier es mal mit folgendem Code:

Code: Alles auswählen

if ($ eq "Herr Meier") then Textfeld1 = "verheiratet"
endif
Gruß
FileAffairs

Antworten