Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:

TOPIC: Vergleichen von eingegeben Werten (Zahleneingabe) aus zwei Fragen

Vergleichen von eingegeben Werten (Zahleneingabe) aus zwei Fragen 3 years 4 months ago #94025

  • peter123
  • peter123's Avatar
  • Offline
  • Senior Lime
  • Posts: 46
  • Thank you received: 3
  • Karma: 1
Hallo Leute,

hat jmd. bereits einen Code mit dem man die eingegeben Werte zweier Textfelder (zwei unterschiedliche Fragen) miteinander vergleichen kann?

Textfeld 1: 8
Textfeld 2: 3

Bedingung: Falls Wert 1 > Wert 2 gib eine Fehlermeldung aus etc.

Danke!
The administrator has disabled public write access.

Vergleichen von eingegeben Werten (Zahleneingabe) aus zwei Fragen 3 years 3 months ago #94835

  • ResearchOnBlogs
  • ResearchOnBlogs's Avatar
  • Offline
  • Gold Lime
  • Posts: 184
  • Thank you received: 16
  • Karma: 8
Dafür eignet sich der Expression Manager. Schau ihn Dir mal an.

Gruß Kai

research on BLOGS - Professional LimeSurvey support
Consultant - Templates - Training - JQuery magic - Support - Coding - Survey creation and more..

Contact
Professional LimeSurvey support
This email address is being protected from spambots. You need JavaScript enabled to view it.
The administrator has disabled public write access.

Vergleichen von eingegeben Werten (Zahleneingabe) aus zwei Fragen 6 months 3 weeks ago #129693

  • mabo
  • mabo's Avatar
  • Offline
  • Junior Lime
  • Posts: 28
  • Thank you received: 2
  • Karma: 0
Ich stehe gerade vor demselben Problem und komme auch nicht weiter. Mit der Anleitung im Expression Manager komme ich nicht zurecht. Ich verstehe English nicht fliessend :unsure:

Ausgangslage:
Ich habe eine Fragegrppe mit 6 Fragen. Die Teilnehmer sollen jeweils bei einem Fragepaar einen Wert (Optionsfeld) zwischen 1 und 5 auswählen.
A1R, A1W
A2R, A2W
A3R, A3W
(R steht für Real, W für Wunsch)

Wenn jemand einen bei einem Fragenpaar einen Real-Wert auswählt, der grösser ist als der Wunschwert, so soll eine (Alert-)Meldung erscheinen wie zB. "Hallo, der Wunsch-Wert muss grösser oder gleich dem Real-Wert sein".

LimeSurvey 2.06 auf XAMPP local

Ich bin mal insofern weitergekommen, dass ich im Hilfetext der Frage A1W eingetragen habe:
{if(A1W >= A1R,'', 'Hallo, der Wunsch-Wert muss grösser oder gleich dem Real-Wert sein')}

oder etwas eleganter:
{if(is_empty(A1W) || is_empty(A1R), 'Noch keine zwei Paarwerte eingetragen',if(A1W >= A1R, 'Alles ok', 'Hallo, der Wunsch-Wert muss grösser oder gleich dem Real-Wert sein'))}

Nun möchte ich die Meldung
a) als Java-Alert ausgeben Wenn ... dann ... alert("der Text")
b) der Eintrag im Optionsfeld des entsprechenden Wunschfeldes zurücksetzen (alle 5 Optionen sind wieder leer), damit das Abschliessen der Fragegruppe nicht möglich ist, da es sich bei allen Fragen um Pflichtfelder handelt)
c) Verhindern, dass die Fragegruppe abgeschlossen werden kann, solange ein einzelner Wunsch-Wert kleiner ist der dazugehörende Real-Wert

Danke für einenmöglichst konkreten Hinweis, wo anzusetzten. Ich versuche mich dann durchzuschlagen und die Lösung zu posten.
Gruss Marcel
Last Edit: 6 months 3 weeks ago by mabo.
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.364 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form