Spørgsmålstype - Dato
From LimeSurvey Manual
Kort beskrivelse
Denne spørgsmålstype kan bruges til at bede om en bestemt dato, klokkeslæt eller en kombination af både dato og klokkeslæt. Værdierne kan vælges af deltagerne enten fra en pop op-kalender eller fra dropdown-bokse. Validation, minimum, og/eller maksimumsdatoer kan vælges af undersøgelsesadministratoren. Forskellige dato- og klokkeslætsformater understøttes.

Eksempel: Example_Date_Time.zip
Generelle muligheder
Skærm
Vis dropdown-bokse (dropdown_dates)
Beskrivelse
Hvis den er aktiveret, vil dato/klokkeslæt-spørgsmålstypen vise en dropdown-boks til respondenterne, hvorfra de kan vælge dato/klokkeslæt i stedet for standard pop op-vinduet.
Tilgængelige muligheder
- On
- Off (standard)
Eksempel
Hvis det er slået til, vil spørgsmålet blive vist på følgende måde:

Skjul tip (skjul_tip)
Beskrivelse
De fleste spørgsmål vil normalt indeholde et tip, der siger "Vælg venligst en af følgende muligheder" eller en tiptekst om, hvordan du udfylder spørgsmålet. Denne egenskab giver dig mulighed for at slå denne tip/tip til eller fra.
Disse tip/tip omfatter meddelelser om valideringskriterier (såsom min/maks. antal svar, min/maks/lig med sumværdi). Hvis hide_tip er aktiveret, vil disse meddelelser blive skjult. Men hvis brugeren indtaster ugyldige data, vil tippene vises. De vil blive farvet i rødt og ændres til grønt, når valideringskriterierne er opfyldt.
Tilgængelige muligheder
- Til - tip/tip er skjulte;
- Fra (standard).
Månedsvisningsstil (month_display_style)
Beskrivelse
Månederne kan vises for respondenterne på tre måder: ved at bruge deres korte navne (jan, feb, osv.), fulde navne (januar, februar osv.) eller månedens nummer/position i den årlige kalender (01. for januar, 02 for februar og så videre).
Tilgængelige muligheder
- Korte navne
- Fulde navne
- Numre
Spørgsmålstema (spørgsmålstema)
Beskrivelse
Det giver dig mulighed for at bruge tilpassede temaer til det respektive spørgsmål.
Tilgængelige muligheder
- Dine oprettede spørgsmålstemaer, som er placeret under Spørgsmålstemaer i panelet Temaer.
Se: Spørgsmålstemaer
Skjul altid dette spørgsmål (skjult)
Beskrivelse
Hvis det er aktiveret, vil spørgsmålet altid være skjult - det vil ikke blive vist for deltagerne i undersøgelsen. Denne funktion kan bruges i følgende scenarier:
- Hvis du ønsker at forudfylde et spørgsmål med en URL, og du ønsker ikke at få det vist på skærmen. Dette tilsidesætter alle betingelser, der bruges i undersøgelsen, fordi det respektive spørgsmål ikke engang vil blive indlejret på siden.
- Hvis du ønsker at gemme eller beregne en værdi på farten via ExpressionScript - Præsentation.
Tilgængelige muligheder
- On
- Off (standard)
CSS-klasse (css_class)
Beskrivelse
Hvis du vil tilføje specielle CSS-klasser til bestemte spørgsmål, kan du indtaste CSS-klassenavnene i denne boks. Sørg for at efterlade et tomt mellemrum mellem forskellige klassenavne.
Gyldige værdier
- Enhver tekststreng med et mellemrum mellem forskellige CSS-klassenavne.
Minimumsdato (dato_min)
Beskrivelse
Denne spørgsmålsattribut kan bruges til at indstille minimumsværdien for et datospørgsmål (i ymd-format eller en hvilken som helst engelsk gyldig streng - se nedenfor for flere detaljer). Den kan bruges til både popup- og dropdown-visningsmuligheder. Hvis der ikke er angivet en minimumsdato, bruges 1.1.1900 som standard.
Gyldige værdier
- Enhver datoværdi i formatet ÅÅÅÅ-MM-DD (f.eks. 2017-08-24);
- Enhver årstalsværdi;
- Enhver engelsk streng : " nu", "-10 år", "i morgen";
- Reference til et andet dato/tidspunkt spørgsmål : AnotherDateQuestion (ved hjælp af spørgsmålskoden);
- Udtryk : Med udtryk kan en minimumsdato beregnes dynamisk. For eksempel kan du bruge en dato fra et tidligere svar + 3 dage som minimum for det aktuelle spørgsmål ved at indtaste: date("Ymd",strtotime(departuredate)+3*60*60*24).
Maksimal dato (dato_max)
Beskrivelse
Denne spørgsmålsattribut kan bruges til at indstille den maksimale værdi for datospørgsmålet (i ymd-format eller enhver anden engelsk gyldig streng - se nedenfor for flere muligheder). Det kan bruges til både popup- og dropdown-visningsmuligheder.
Gyldige værdier
- Enhver datoværdi i formatet ÅÅÅÅ-MM-DD (f.eks. 2018-08-24);
- Enhver årstalsværdi;
- Enhver engelsk streng : "nu", "-10 år", "i morgen";
- Reference til et andet dato/klokkeslæt spørgsmål : AnotherDateQuestion (ved hjælp af spørgsmålskoden);
- Udtryk: Med udtryk kan en dato beregnes dynamisk. For eksempel kan du bruge en dato fra et tidligere svar + 3 dage som en maksimal dato for det aktuelle spørgsmål ved at indtaste: date("Ymd",strtotime(departuredate)+3*60*60*24).
Relevanshjælp til udskrivbar undersøgelse (printable_survey_relevance_help)
Beskrivelse
Hvis du ønsker at udskrive en undersøgelse, kan du også udskrive relevansligningerne for hvert spørgsmål. Men hvis du i stedet ønsker at tilbyde en forklaring frem for udtrykket på den udskrevne formular, skal du udfylde denne boks med tekstforklaringen til relevansligningen.
Gyldige værdier
- Enhver tekst og/eller tal, du ønsker skal vises på den udskrivbare formular.
Input
Dato/klokkeslæt format
Beskrivelse
Denne spørgsmålsindstilling kan bruges til at angive et brugerdefineret datoformat. Hvis den er tom, vil undersøgelsens datoformat blive brugt.
Gyldige værdier
- Formaterne d/dd, m/mm, åå/åååå, TT/TT, M/MM kan bruges til at vise dato og/eller klokkeslæt, mens "-", ".", "/", ":" kan bruges som separatorer.
Eksempler
- åååå-mm-dd - år-måned-dag;
- dd.mm.åååå TT:MM - dag.måned.år Time:Minut;
- TT:MM - Time:Minut (kun tidspunktet kan vælges);
- åååå/mm - år/måned.
Minut trin interval (minut_trin_interval)
Beskrivelse
Det bruges kun input-format gør brug af minutter ("MM").
Gyldige værdier
- Enhver numerisk værdi mindre end 60. Tilføjelse af en værdi større end 60 er overflødig -> kun "0" eller "00" vil blive vist i dropdown-boksen som mulige svar.
Eksempel
I eksemplet nedenfor blev indstillingen for minuttrinsinterval sat op til 7:

Logik
Beskrivelse
Det placerer spørgsmålene i en specificeret randomiseringsgruppe, hvor alle spørgsmål, der er inkluderet i den specificerede gruppe, vises i en tilfældig rækkefølge for undersøgelsens respondenter.
Du kan finde en prøveundersøgelse med randomiseringsgruppenavn i ExpressionScript-eksempelundersøgelse.
Gyldige værdier
Indtast blot en streng, du kan lide (for eksempel: 'gruppe1'). Alle spørgsmål, der har sat den samme streng i randomiseringsgruppenavn-boksen, vil få deres plads i undersøgelsen randomiseret (=tilfældigt udvekslet mellem hinanden).
Preview
For at få vist spørgsmålene, brug preview survey i stedet for preview question group-funktionen, da den anden er blevet rapporteret ikke at vise spørgsmålene i en randomiseret rækkefølge.
Spørgsmålsvalideringsligning (em_validation_q)
Beskrivelse
Dette er en ligning, der bruges til at validere hele spørgsmålet (f.eks. alle dets dele samlet for et spørgsmål med flere svar). Hvis spørgsmålet ikke opfylder valideringskriterierne, vil em_validation_q_tip-meddelelsen blive vist (den bruger CSS-stilen .error). Dette tip bruger .em_q_fn_validation CSS-stilen, som er skjult som standard i template.css.
Den største forskel mellem denne funktion og underspørgsmålsvalideringsligningerne (em_validation_sq option) er, at hvis spørgsmålet (eller spørgsmålsdelene) mislykkes i valideringen, kan der vises en fejlmeddelelse for denne funktion. Til validering af underspørgsmål vil hver tekstindtastningscelle (f.eks. i en array-spørgsmålstype, men den kan også anvendes på enkeltindtastningsspørgsmålstyper) styles, så baggrundsfarven er (lys)rød.
Gyldige værdier
- Enhver ligning, der gør brug af ExpressionScript-syntaksen, uden omgivende krøllede klammeparenteser.
Eksempel
- Du ønsker at indsamle demografiske oplysninger fra brugere via flere korte tekstspørgsmål, og du vil bekræfte, at brugeren har indtastet en gyldig e-mailadresse og telefonnummer.
Dette eksempel viser, hvordan spørgsmålet ser ud med ugyldige svar:

Og sådan ser det ud med ét ugyldigt svar:

Sådan redigerer du et spørgsmål for at indtaste disse oplysninger:

Og her er en del af Vis logikfil output, der lader dig kontrollere nøjagtigheden af dit udtryk og sikre, at der ikke er syntaksfejl:

Som du kan se, tester valideringsligningen, at både e-mail og telefonnummer enten er tomme eller matcher et regulært udtryksfilter.
Valideringstipset viser kun advarselsmeddelelsen, hvis telefonen eller e-mailen ser ugyldig ud.
Hvis du ønsker at importere eksemplet fra oven til din LimeSurvey-installation, skal du downloade følgende .lsq-fil: Em_validation_q_example.zip.
Tip til hele spørgsmålsvalideringsligningen (em_validation_q_tip)
Beskrivelse
Hvis du bruger spørgsmålsvalideringsligningen, kan du bruge denne boks til at vise en valgfri besked som spørgsmål tip om, hvordan spørgsmålet skal udfyldes.
Gyldige værdier
- Enhver streng eller ligning, der gør brug af ExpressionScript-syntaksen.
Eksempel
Se eksemplet fra spørgsmålsvalideringsligning wiki-sektion - det viser, hvordan tippet kan skræddersyes til at vise, hvilke dele af et multiple korttekstspørgsmål, der ikke opfylder valideringskriterierne.
Andet
Indsæt sideskift i printbar visning (page_break)
Beskrivelse
Denne egenskab er kun aktiv, når du rent faktisk udskriver en undersøgelse fra Udskriftsvisning. Det fremtvinger et sideskift før spørgsmålet.
Tilgængelige muligheder
- Til
- Fra (standard)
Statistik
Vis diagram (display_chart)
Beskrivelse
Denne egenskab gør det muligt for undersøgelsesadministratoren at vælge, om et diagram, der indeholder spørgsmålsresultaterne, skal vises for deltagerne i undersøgelsen, efter at de har udfyldt undersøgelsen.
- offentlig statistik undersøgelsesindstilling fra præsentations- og navigationsindstillinger
- vis grafer undersøgelsesindstilling fra præsentations- og navigationsindstillinger
- offentlig statistik-spørgsmålsattribut, og
- vis diagramspørgsmålsattribut.
Tilgængelige muligheder
- On
- Off (standard)
Diagramtype (diagramtype)
Beskrivelse
Denne egenskab giver undersøgelsesadministratoren mulighed for at vælge, hvilken type diagram der skal vises for respondenten, når han/hun er færdig med at udfylde undersøgelsen.
Tilgængelige muligheder
- Søjlediagram
- Cirkeldiagram
- Radar
- Linje
- PolarArea
- Doughnut
Datoer og ExpressionScript: Avanceret validering og beregning
Limesurvey (version 2.05+ og nyere) gør det ret nemt at validere datoer ved hjælp af dato_min og dato_maks felter (se ovenfor). Brug disse når det er muligt. Hvis du skal lave mere avanceret validering, kan du muligvis arbejde (og beregne) med datoer ved hjælp af ExpressionScript og funktionen strtotime(). Den beregner antallet af sekunder fra den 1. januar 1970 til en given dato.
Eksempel: hvis du vil vise i en spørgsmålstekst det antal dage, der er gået siden en afrejsedato (stillet i et tidligere spørgsmål) og i dag, kan du bruge udtrykket {(strtotime("nu ")-strtotime(afgang))/60/60/24}.
Vær opmærksom på, at strtotime() fungerer med mange forskellige formater, men ikke med dem alle! For eksempel virker Limesurveys standarddatoformat (MM-DD-ÅÅÅÅ) IKKE med strtotime(). Indstil din undersøgelse til at bruge et af følgende datoformater for at undgå problemer: ÅÅÅÅ-MM-DD, ÅÅÅÅ/MM/DD, DD.MM.ÅÅÅÅ, MM/DD/ÅÅÅÅ eller DD-MM-ÅÅÅÅ.
