Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Anzeige fehlerhafter Eingabefelder

  • ErikStr
  • ErikStr's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 months 1 week ago #256187 by ErikStr
Anzeige fehlerhafter Eingabefelder was created by ErikStr
Please help us help you and fill where relevant:
Your LimeSurvey version: Version 6.4.5+240205
Own server or LimeSurvey hosting: eigener Server
Survey theme/template: fruity_twentythree
==================
Hallo zusammen,

ich habe in meiner Umfrage eine Matrixfrage mit mehreren Spalten und Zeilen angelegt und als Eingabeformat die "Zahleneingabe" gewählt.
Zudem wurde eine Antwortenspanne von 0 bis 6 festgelegt. Werden nun Zahlen außerhalb der Range angezeigt, wird die komplette Matrix rot hinterlegt.
Ist es in diesem Zusammenhang möglich eine Einstellung zu tätigen, mit deren Hilfe eben nur genau das Feld rot hinterlegt wird, in welchem die "falsche" Zahl eingetragen wurde? 

Vielen Dank Euch schonmal für die Hilfe.

Grüße

Erik
 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 months 1 week ago #256189 by Joffm
Replied by Joffm on topic Anzeige fehlerhafter Eingabefelder
Hallo,
kurze Antwort: Nein.

Was Du natürlich kannst, ist, eine eigene Validierung einzusetzen und den erscheinenden Fehlertipp mit einem verschachtelten IF entsprechend anzuzeigen, wie
"Bitte geben Sie in Zeile 2, Spalte 4 nur einen Wert von 1-5 ein."
"Fehler in Zeile 3, Spalte 2: Nur Werte von 1-5 erlaubt"
oder wie auch immer.
Es bleibt aber trotzdem alles rot.

Darüberhinaus könntest Du das theme erweitern und entsprechend ändern; z.B. dass die Frage gar nicht rot erscheint, und nur ein deutlicher Hinweis.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: ErikStr

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 months 1 week ago - 2 months 1 week ago #256195 by Joffm
Replied by Joffm on topic Anzeige fehlerhafter Eingabefelder
Hallo,
kurze Erläuterung, was ich mir vorstellen könnte.
1. Mit diesem kleinen css-Stückchen entfernst Du den roten Rahmen
Code:
<style type="text/css">
.has-error .form-control, .input-error .form-control {
    box-shadow: 0 0 0 #000 !important;
    z-index: 3;
}
</style>


Und nun zur Validierung.
Du kannst natürlich die Einstellungen "Minimal- und Maximalwert" nehmen.

Um es etwas individueller zu gestalten hier zwei Vorschläge

Da ja alle Zellen dieselbe Bedingung haben, kannst Du Teilfragenvalidierung einsetzen
Einfach is_empty(this) or (this ge 0 and this le 6)

1. Die Fehler werden sukzessive angezeigt.
   
Ist der erste Fehler behoben, wird ein etwaiger nächster angezeigt.


2. Alle Fehler werden "auf einen Rutsch" angezeigt
 

Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 months 1 week ago by Joffm.
The following user(s) said Thank You: ErikStr

Please Log in to join the conversation.

  • ErikStr
  • ErikStr's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 months 1 week ago #256637 by ErikStr
Replied by ErikStr on topic Anzeige fehlerhafter Eingabefelder
Guten Morgen Joffm,

vielen lieben Dank dir noch für die kurze Ausführung und den Tipp.
Wünsche einen angenehmen Start in die neue Woche.

Grüße

Erik

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose