x

Hovedkapitler

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Hurtigstartveiledning
  3. Installasjon - LimeSurvey CE
  4. Hvordan lage en god undersøkelse (veiledning)
  5. Komme i gang
  6. Administrere LimeSurvey
  7. Undersøkelser - introduksjon
  8. Innstillinger for undersøkelse
  9. Meny for undersøkelse
  10. Undersøkelsesstruktur
  11. Spørsmål - introduksjon
  12. Spørsmålsgrupper - introduksjon
  13. Undersøkelser - administrasjon
  14. Verktøylinjen for undersøkelsen
  15. Flerspråklig undersøkelse
  16. ExpressionScript-motor – Hurtigstartguide
  17. Ukategoriserte og avanserte funksjoner
  18. Vanlige spørsmål (generelt)
  19. Feilsøking
  20. Løsninger og omveier
  21. Lisens
  22. Versjonsendringer
  23. Tillegg
 Actions

Spørsmålstype - Dato

From LimeSurvey Manual

Denne siden kan være maskinoversatt og kan inneholde feil. Vis den engelske originalen · Forbedre denne oversettelsen
This page is a translated version of the page Question type - Date and the translation is 100% complete.

Kort beskrivelse

Denne spørsmålstypen kan brukes til å spørre om en bestemt dato, et bestemt klokkeslett eller en kombinasjon av dato og klokkeslett. Deltakerne kan velge verdiene enten fra en kalender i et popup-vindu eller fra rullegardinbokser. Validering, minimumsdato og/eller maksimumsdato kan velges av administratoren av undersøkelsen. Ulike dato- og tidsformater støttes.

Eksempel: Example_Date_Time.zip

Generelle alternativer

Obligatorisk

Beskrivelse

Med dette alternativet kan undersøkelsesadministratorer kreve at respondentene svarer på bestemte spørsmål i undersøkelsen. Hvis de obligatoriske spørsmålene ikke er besvart, kan ikke respondentene gå videre. Hvis du har et spørsmål med flere underspørsmål og bare krever at enkelte underspørsmål besvares, kan du bruke attributten minimum antall svar under fanen Logikk.

Hvis du bruker et av de forhåndsinstallerte temaene og spørsmålsattributten obligatorisk er aktivert, vises en rød stjerne ved siden av spørsmålet. Hvis du vil skjule den, kan du se disse instruksjonene.


Tilgjengelige alternativer

  • På - Spørsmålet må besvares før deltakeren kan gå videre til neste side - svaralternativet «Ubesvart» vises aldri.
  • Myk - Hvis spørsmålet ikke er besvart, vises en advarsel når deltakeren prøver å gå videre til neste side - men deltakeren kan velge å ignorere advarselen og gå videre. Merk at alternativet «Ubesvart» fortsatt vises (hvis det er aktivert i presentasjonsinnstillingene for undersøkelsen)
  • Av (standard) - Spørsmålet kan stå ubesvart



Betingelse

Beskrivelse

Hvis resultatverdien av betingelsen er «1» eller «true», er spørsmålet «relevant» i undersøkelsens kontekst, det vil si at det vises til deltakeren. Hvis ikke, skjules spørsmålet. Alle spørsmål i en undersøkelse lar deg angi en relevanseligning. Denne funksjonen er etterfølgeren til betingelser og støtter mye mer komplisert betinget logikk.

Syntaksutheving

Hver gang du lagrer betingelsen, blir den evaluert og syntaksuthevet. Eventuelle feil fargekodes slik at du raskt kan finne og rette dem.

 Hint: Hvis du vil kontrollere at alle betingelser brukes riktig i undersøkelsen din, kan du lese om funksjonen vis logikkfil.


Gyldige verdier

  • Enhver betingelse som bruker syntaksen i ExpressionScript, uten omsluttende krøllparenteser.

Eksempler

Her er gode eksempler på syntaksutheving.


Visning

Vis rullegardinbokser (dropdown_dates)

Beskrivelse

Hvis dette er aktivert, vil spørsmålstypen dato/tid vise en nedtrekksmeny som respondentene kan velge dato/tid fra, i stedet for standard popup-vindu.

Tilgjengelige alternativer

  • På
  • Av (standard)

Eksempel

Hvis dette er slått på, vises spørsmålet på følgende måte:



Skjul tips (hide_tip)

Beskrivelse

De fleste spørsmål inneholder vanligvis et tips som sier «Vennligst velg ett av følgende alternativer», eller en hjelpetekst om hvordan spørsmålet skal fylles ut. Med denne attributten kan du slå disse tipsene/hjelpetekstene av eller på.

Disse tipsene/hjelpetekstene omfatter meldinger om valideringskriterier (for eksempel min./maks. antall svar og min./maks./lik sumverdi). Hvis hide_tip er aktivert, skjules disse meldingene. Hvis brukeren oppgir ugyldige data, vises imidlertid tipsene. De vises i rødt og endres til grønt når valideringskriteriene er oppfylt.

Tilgjengelige alternativer

  • På - tipsene/hjelpetekstene skjules;
  • Av (standard).


Visningsstil for måneder (month_display_style)

Beskrivelse

Månedene kan vises for respondentene på tre måter: med kort navn (jan, feb osv.), med fullstendig navn (januar, februar osv.) eller med månedens nummer/plassering i kalenderåret (01 for januar, 02 for februar osv.).

Tilgjengelige alternativer

  • Kort navn
  • Fullstendige navn
  • Tall



Omvendt rekkefølge på svar (reverse)

Beskrivelse

Hvis dette er aktivert, blir rekkefølgen på svarene snudd.

Tilgjengelige alternativer

  • På
  • Av (standard)

Eksempel

La oss anta at du vil bruke spørsmålstypen Matrise (tall). Hvis dette alternativet er deaktivert (standardverdi), er svarene en deltaker i undersøkelsen kan velge mellom: "1, 2, 3, ... , 10". Hvis det er aktivert, snur innstillingen rekkefølgen på de tilgjengelige svarene: "10, 9, 8, ... , 1".


Spørsmålstema (question_theme)

Beskrivelse

Med dette kan du bruke egendefinerte tema for det aktuelle spørsmålet.

Tilgjengelige alternativer

  • Spørsmålstemaene du har opprettet, som ligger under Spørsmålstema i panelet Tema.

Se: Spørsmålstema

Merk: Denne funksjonen er under utvikling for øyeblikket.


Skjul alltid dette spørsmålet (hidden)

Beskrivelse

Hvis dette er aktivert, vil spørsmålet alltid være skjult – det vises ikke for deltakerne i undersøkelsen. Denne funksjonen kan brukes i følgende scenarioer:

  • Hvis du vil forhåndsutfylle et spørsmål med en URL og ikke vil at det skal vises på skjermen. Dette overstyrer eventuelle betingelser som brukes i undersøkelsen, fordi det aktuelle spørsmålet ikke engang blir lagt inn på siden.
  • Hvis du vil lagre eller beregne en verdi underveis via ExpressionScript – presentasjon.
Merk: En vanlig spørsmålstype som brukes sammen med denne funksjonen, er Ligning.

Tilgjengelige valg

  • På
  • Av (standard)


CSS-klasse (css_class)

Beskrivelse

Hvis du vil legge til spesielle CSS-klasser for bestemte spørsmål, kan du skrive inn navnet på CSS-klassen(e) i dette feltet. Sørg for å la det være et mellomrom mellom ulike klassenavn.

Gyldige verdier

  • Enhver tekststreng med et mellomrom mellom ulike CSS-klassenavn.
 Hint: Du kan også sette inn et uttrykk i dette feltet (New in 3.0.0 ). Husk at resultatet av uttrykket ikke oppdateres dynamisk.


  Ifølge W3C kan CSS-klassenavn kun inneholde tegnene [a-zA-Z og 0-9] og ISO 10646-tegn fra og med U+00A1, pluss bindestrek (-) og understrek (_). De kan ikke begynne med et siffer, eller en bindestrek etterfulgt av et siffer. LimeSurvey koder CSS-klasser, men korrigerer det ikke fullstendig.




Minimumsdato (date_min)

Beskrivelse

Dette spørsmålsattributtet kan brukes til å angi minimumsverdien for et datospørsmål (i formatet å-m-d eller en hvilken som helst gyldig engelsk streng – se nedenfor for flere detaljer). Det kan brukes for både visningsalternativet popup og nedtrekksmeny. Hvis det ikke er angitt en minimumsdato, brukes 1.1.1900 som standard.


  Obs : Valideringsalternativet i uttrykksbehandleren kan også brukes til å angi en «minimumsdato». Hvis du imidlertid bruker popup-kalenderen og uttrykket er avhengig av et forrige spørsmål på samme side, vises ikke året riktig i popup-kalenderen.



Gyldige verdier

  • En hvilken som helst datoverdi i formatet ÅÅÅÅ-MM-DD (f.eks. 2017-08-24);
  • En hvilken som helst årsverdi;
  • En hvilken som helst engelsk streng : "now", "-10 years", "tomorrow";
  • Referanse til et annet dato/tid-spørsmål : AnotherDateQuestion (ved bruk av spørsmålskoden);
  • Uttrykk : Med uttrykk kan en minimumsdato beregnes dynamisk. Du kan for eksempel bruke en dato fra et forrige svar + 3 dager som minimum for det aktuelle spørsmålet ved å skrive inn: date("Y-m-d",strtotime(departuredate)+3*60*60*24).



Maksimumsdato (date_max)

Beskrivelse

Denne spørsmålsattributten kan brukes til å angi maksimumsverdien for datospørsmålet (i formatet å-m-d eller en hvilken som helst annen gyldig engelsk streng – se nedenfor for flere alternativer). Den kan brukes både med popup- og nedtrekksmeny-visning.

  Obs : Valideringsalternativet i Expression Manager kan også brukes til å angi en «maksimumsdato». Hvis du imidlertid bruker popup-kalenderen og uttrykket bygger på et forrige spørsmål på samme side, vil ikke året vises riktig i popup-kalenderen.


Gyldige verdier

  • Enhver datoverdi i formatet ÅÅÅÅ-MM-DD (f.eks. 2018-08-24);
  • Enhver årsverdi;
  • Enhver engelsk streng: "now", "-10 years", "tomorrow";
  • Referanse til et annet dato/tid-spørsmål: AnotherDateQuestion (ved bruk av spørsmålskoden);
  • Uttrykk: Med uttrykk kan en dato beregnes dynamisk. Du kan for eksempel bruke en dato fra et forrige svar + 3 dager som maksimumsdato for det aktuelle spørsmålet ved å skrive inn: date("Y-m-d",strtotime(departuredate)+3*60*60*24).


Relevanshjelp for utskriftsvennlig undersøkelse (printable_survey_relevance_help)

Beskrivelse

Hvis du ønsker å skrive ut en undersøkelse, kan du også skrive ut relevanseligningene for hvert spørsmål. Hvis du i stedet ønsker å gi en forklaring i stedet for uttrykket på det utskrevne skjemaet, fyller du ut dette feltet med en tekstforklaring av relevanseligningen.

Gyldige verdier

  • Hvilken som helst tekst og/eller hvilke som helst tall du ønsker skal vises på det utskriftsvennlige skjemaet.


Inndata

Dato/tidsformat

Beskrivelse

Dette spørsmålsalternativet kan brukes til å angi et egendefinert datoformat. Hvis det er tomt, brukes datoformatet for undersøkelsen.

Gyldige verdier

  • Formatene d/dd, m/mm, yy/yyyy, H/HH og M/MM kan brukes til å vise dato og/eller klokkeslett, mens «-», «.», «/» og «:» kan brukes som skilletegn.

Eksempler

  • yyyy-mm-dd - år-måned-dag;
  • dd.mm.yyyy HH:MM - dag.måned.år time:minutt;
  • HH:MM - time:minutt (bare klokkeslett kan velges);
  • yyyy/mm - år/måned.



Minutt-intervall (minute_step_interval)

Beskrivelse

 Hint: This feature changed with version 3.14.12


Brukes bare når inndataformatet bruker minutter ("MM").


Gyldige verdier

  • Alle numeriske verdier mindre enn 60. Å legge inn en verdi større enn 60 er overflødig -> bare "0" eller "00" vises som mulige svar i nedtrekksmenyen.


Eksempel

I eksempelet nedenfor ble alternativet Minutt-intervall satt til 7:


Logikk

Navn på tilfeldig-gruppe (random_group)

Beskrivelse

Plasserer spørsmålene i en angitt tilfeldig-gruppe. Alle spørsmål i den angitte gruppen vises i tilfeldig rekkefølge for respondentene i undersøkelsen.

Du finner en eksempelundersøkelse som bruker navn på tilfeldig-gruppe i eksempelundersøkelser for ExpressionScript.

Gyldige verdier

Skriv inn en valgfri tekststreng (for eksempel: 'gruppe1'). Alle spørsmål som har samme tekststreng i feltet Navn på tilfeldig-gruppe, får plasseringen sin i undersøkelsen randomisert (= byttet tilfeldig om seg imellom).


Forhåndsvisning For å forhåndsvise spørsmålene bør du bruke funksjonen Forhåndsvis undersøkelse i stedet for Forhåndsvis spørsmålsgruppe, siden den siste ifølge rapporter ikke viser spørsmålene i tilfeldig rekkefølge.



Spørsmålets valideringsligning (em_validation_q)

Beskrivelse

Dette er en ligning som brukes til å validere hele spørsmålet (f.eks. alle delene samlet for et spørsmål med flere svar). Hvis spørsmålet ikke oppfyller valideringskriteriene, vises meldingen em_validation_q_tip (den bruker CSS-stilen .error). Dette tipset bruker CSS-stilen .em_q_fn_validation, som er skjult som standard i template.css.

Hovedforskjellen mellom denne funksjonen og valideringsligningene for underspørsmål (em_validation_sq option) er at denne funksjonen kan vise en feilmelding hvis spørsmålet (eller deler av spørsmålet) ikke består valideringen. For validering av underspørsmål får hver tekstcelle (f.eks. i en spørsmålstype av typen matrise, men den kan også brukes på spørsmålstyper med ett enkelt felt) en (lys) rød bakgrunnsfarge.

Gyldige verdier

  • Enhver ligning som bruker syntaksen til ExpressionScript, uten omsluttende krøllparenteser.

Eksempel

  • Du vil samle inn demografisk informasjon fra brukere via et spørsmål av typen Flere korte tekstfelt, og du vil validere at brukeren har oppgitt en gyldig e-postadresse og et gyldig telefonnummer.

Dette eksempelet viser hvordan spørsmålet ser ut med ugyldige svar:

Og slik ser det ut med ett ugyldig svar:

Slik redigerer du et spørsmål for å legge inn denne informasjonen:

Og her er en del av utdataene fra Vis logikkfil som lar deg kontrollere at uttrykket er korrekt og at det ikke finnes syntaksfeil:

Som du ser, tester valideringsligningen at både e-postadressen og telefonnummeret enten er tomme eller samsvarer med et filter med regulært uttrykk.

Valideringstipset viser bare advarselen hvis telefonnummeret eller e-postadressen ser ut til å være ugyldig.

 Hint: Hvis du vil lage komplekse valideringsmeldinger, kan du lese om bruken av ExpressionScript.


Hvis du vil importere eksempelet ovenfor til din LimeSurvey-installasjon, laster du ned følgende .lsq-fil: Em_validation_q_example.zip.

 Hint: Husk at LimeSuvey bruker Perl-syntaks for regulære uttrykk, så de må starte og slutte med / (skråstrek)!



Tips for valideringsligning for hele spørsmålet (em_validation_q_tip)

Beskrivelse

Hvis du bruker spørsmålets valideringsligning, kan du bruke dette feltet til å vise en valgfri melding som tips til spørsmålet om hvordan det skal fylles ut.

Gyldige verdier

  • En hvilken som helst tekststreng eller ligning som bruker ExpressionScript-syntaks.

Eksempel

Se eksempelet i wiki-seksjonen om spørsmålets valideringsligning. Det viser hvordan tipset kan tilpasses for å vise hvilke deler av et spørsmål av typen Flere korte tekstfelt som ikke oppfyller valideringskriteriene.


Annet

Sett inn sideskift i utskriftsvennlig visning (page_break)

Beskrivelse

Denne attributten er kun aktiv når du faktisk skriver ut en undersøkelse fra utskriftsvisningen. Den tvinger fram et sideskift før spørsmålet.

Tilgjengelige alternativer

  • På
  • Av (standard)


Statistikk

Vis diagram (display_chart)

Beskrivelse

Dette attributtet lar undersøkelsens administrator velge om et diagram med resultatene for spørsmålet skal vises til deltakerne etter at de har fylt ut undersøkelsen.

Merk: For å vise diagrammet på siste side må du aktivere følgende alternativer:


Tilgjengelige alternativer

  • På
  • Av (standard)



Diagramtype (chart_type)

Beskrivelse

Dette attributtet lar administratoren av undersøkelsen velge hvilken type diagram som skal vises til respondenten når vedkommende er ferdig med å fylle ut undersøkelsen.

Merk: Husk å endre spørsmålsinnstillingene og innstillingene for undersøkelse for at diagrammene skal vises på slutten av undersøkelsen. Du finner flere detaljer i wiki-avsnittet om spørsmålsattributtet Vis diagram.

Tilgjengelige alternativer

  • Søyle
  • Kake
  • Radar
  • Linje
  • PolarArea
  • Doughnut


Datoer og ExpressionScript: Avansert validering og beregning

Limesurvey (versjon 2.05 og nyere) gjør det forholdsvis enkelt å validere datoer ved hjelp av feltene date_min og date_max (se ovenfor). Bruk disse når det er mulig. Hvis du trenger mer avansert validering, kan du kanskje arbeide med (og beregne) datoer ved hjelp av ExpressionScript og funksjonen strtotime(). Den beregner antall sekunder fra 1. januar 1970 til en gitt dato.


Eksempel: Hvis du vil vise i en spørsmålstekst antall dager som har gått mellom en avreisedato (det ble spurt om i et forrige spørsmål) og i dag, kan du bruke uttrykket {(strtotime("now")-strtotime(departure))/60/60/24}.


Vær oppmerksom på at strtotime() fungerer med mange forskjellige formater, men ikke med alle! For eksempel fungerer Limesurveys standard datoformat (MM-DD-YYYY) IKKE med strtotime(). Sett undersøkelsen til å bruke ett av følgende datoformater for å unngå problemer: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY eller DD-MM-YYYY.

  Datoer i Limesurvey lagres som en streng (tekstformat). ExpressionScript konverterer alle datoer i et uttrykk til standardformatet "yyyy-mm-dd HH:MM:SS". Dette gjør det mye enklere å sammenligne datoer i et uttrykk (f.eks. "date1>date2"). Hvis du trenger en datostreng i formatet det ble spurt om i spørsmålet, bruker du attributten ".shown" (f.eks.: Du ble født den {birthdate.shown}.)