x

Huvudkapitel

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Snabbstartsguide - LimeSurvey 3.0+
  3. Installation - LimeSurvey CE
  4. Så utformar du en bra enkät (guide)
  5. Komma igång
  6. Administrera LimeSurvey
  7. Enkäter - introduktion
  8. Enkätinställningar
  9. Enkätmeny
  10. Enkätens struktur
  11. Frågor - introduktion
  12. Frågegrupper - introduktion
  13. Enkäter - hantering
  14. Alternativ i enkätverktygsfältet
  15. Flerspråkig enkät
  16. ExpressionScript-motorn – Snabbstartsguide
  17. Okategoriserade och avancerade funktioner
  18. FAQ
  19. Felsökning
  20. Lösningar och genvägar
  21. Licens
  22. Ändringslogg för versioner
  23. Plugins
 Actions

Frågetyp - Samling (text)

From LimeSurvey Manual

Den här sidan kan ha maskinöversatts och kan innehålla fel. Visa det engelska originalet · Förbättra den här översättningen
This page is a translated version of the page Question type - Array (Texts) and the translation is 100% complete.

Kort beskrivning

Frågetypen Samling (text) ger en samling textrutor med en uppsättning delfrågor som "y-axel" och en annan uppsättning delfrågor som "x-axel".


Exempel: Array_Texts_Example_text.zip

Du kan också begränsa den här frågetypen till endast numeriska svar (se frågeattributet "Endast siffror") och använda "Show totals" för att visa summor för rader, kolumner eller båda:


Exempel: Array Texts Example text numbers.zip

Allmänna alternativ

Obligatorisk

Beskrivning

Med det här alternativet kan enkätadministratörer kräva att respondenterna besvarar vissa enkätfrågor. Om de obligatoriska frågorna inte besvaras kan respondenterna inte gå vidare. Om du har en fråga med flera delfrågor och bara vill att vissa av delfrågorna ska besvaras, använd attributet minsta antal svar som finns under fliken Logiken.

Om du använder något av de förinstallerade temana och frågeattributet obligatorisk är aktiverat visas en röd asterisk bredvid frågan. Om du vill dölja den, se dessa instruktioner.


Tillgängliga alternativ

  • På - Frågan måste besvaras innan deltagaren kan gå vidare till nästa sida - svarsalternativet ”Inget svar” visas aldrig.
  • Mjuk - Om frågan inte besvaras visas en varning när deltagaren försöker gå vidare till nästa sida - deltagaren kan dock välja att ignorera varningen och fortsätta. Observera att alternativet ”Inget svar” fortfarande visas (om det är aktiverat i enkätens presentationsinställningar)
  • Av (standard) - Frågan kan lämnas obesvarad



Villkor

Beskrivning

Om villkorets resultatvärde är "1" eller "true" är frågan "relevant" i enkätens sammanhang, dvs. den visas för enkätdeltagaren. I annat fall döljs frågan. Varje enkätfråga låter dig ange en relevansekvation. Den här funktionen är efterföljaren till beroenden och stöder mycket mer komplex villkorslogik.

Syntaxmarkering

Varje gång du sparar villkoret utvärderas det och syntaxmarkeras. Eventuella fel färgkodas så att du snabbt kan hitta och åtgärda dem.

 Hint: Om du vill kontrollera att alla villkor används korrekt i din enkät kan du läsa om vår funktion visa logikfil.


Giltiga värden

  • Alla villkor som använder syntaxen i ExpressionScript, utan omgivande klammerparenteser.

Exempel

Här finns bra exempel på syntaxmarkering.



Validering (med reguljära uttryck) (preg_validation)

Beskrivning

Med det här alternativet kan du ange ett reguljärt uttryck som du kan använda för att validera alla delar av en fråga.

Om något värde för en fråga eller delfråga inte uppfyller valideringskraven ändras bakgrundsfärgen på textfältet till röd, så att användarna enkelt kan se vilka delar av frågan som behöver korrigeras. På så sätt kan du validera direkt på sidan. Du behöver alltså inte vänta på att användaren klickar på knappen Skicka för att validera respektive fråga.

Giltiga värden

  • Alla giltiga reguljära uttryck

Exempel


Visning

Bredd på (del)fråga (subquestion_width)

Beskrivning

Det här värdet anger bredden på delfrågans kolumn i procent. Om du till exempel anger värdet 60 används 60 procent av frågans bredd för delfrågans text (kolumnen längst till vänster). Den återstående bredden delas lika mellan alternativen för svar.

Giltiga värden

  • Valfritt heltal från 1 till 100.


Göm hjälp (hide_tip)

Beskrivning

De flesta frågor innehåller vanligtvis en hjälptext som "Välj ett av följande alternativ" eller en ledtext om hur frågan ska besvaras. Med det här attributet kan du slå av eller på dessa hjälptexter/ledtexter.

Dessa hjälptexter/ledtexter innehåller meddelanden om valideringskriterier (till exempel min/max antal svar eller min/max/Summa ska vara lika med). Om hide_tip är aktiverat döljs dessa meddelanden. Om användaren däremot anger ogiltiga data visas hjälptexterna. De visas då i rött och ändras till grönt när valideringskriterierna är uppfyllda.

Tillgängliga alternativ

  • På - hjälptexterna/ledtexterna döljs;
  • Av (standard).



Slumpmässig svarsordning (random_order)

Beskrivning

  Föråldrat för svarsalternativ : Från och med 5.5.0 används detta attribut inte längre för att ordna svarsalternativ. Se Svarens ordning


Detta attribut gör att LimeSurvey ignorerar den befintliga ordningen på svarsalternativ/delfrågor och i stället ordnar dem slumpmässigt. Med det här alternativet kan enkätskaparen minska risken för skevhet i enkäten. Observera att om en fråga har delfrågor slumpas ordningen på delfrågorna, inte ordningen på svarsalternativen.

Tillgängliga alternativ

  • Ja - Slumpa när deltagaren går in i enkäten
  • Nej (standard)



Textinmatningsrutans storlek (input_box_size)

 Hint: This feature is available starting in version 3.0.0


Beskrivning

Med den här funktionen kan du ställa in storleken på textfältet (textinmatningsrutan). Som standard tvingar LimeSurvey inmatningsrutan att visas i en förinställd storlek. Detta kan åsidosättas med hjälp av den här funktionen.

För att flytta rutan till nästa rad måste du öka storleken på omslaget. Gör det genom att öka värdet för attributet för textinmatningens bredd.

Giltiga värden

  • Valfritt numeriskt värde


Upprepa rubriker (repeat_headers)

Beskrivning

Det här alternativet kan användas om du lägger till ett stort antal delfrågor i en fråga. I så fall kan du använda det för att tala om för LimeSurvey efter hur många delfrågor rubrikerna ska upprepas.

Giltiga värden

  • Valfria heltal;
  • Standardvärdet är 0 - funktionen upprepa rubriker är inaktiverad.


Frågemall (question_theme)

Beskrivning

Här kan du använda anpassade teman för respektive fråga.

Tillgängliga alternativ

  • Dina skapade frågeteman som finns under Frågeteman i panelen Teman.

Se: Frågeteman

Obs! Den här funktionen är under utveckling just nu.


Dölj alltid denna fråga (hidden)

Beskrivning

Om detta alternativ är aktiverat är frågan alltid dold och visas inte för enkätdeltagarna. Funktionen kan användas i följande situationer:

  • Om du vill förifylla en fråga via en URL och inte vill att den visas på skärmen. Detta åsidosätter alla villkor som används i enkäten, eftersom frågan inte ens bäddas in på sidan.
  • Om du vill lagra eller beräkna ett värde i farten via ExpressionScript-presentationen.
Obs! En vanlig frågetyp som används med den här funktionen är Ekvation.

Tillgängliga alternativ

  • På
  • Av (standard)


CSS-klass (css_class)

Beskrivning

Om du vill lägga till särskilda CSS-klasser för vissa frågor kan du ange CSS-klassnamnen i den här rutan. Se till att lämna ett mellanslag mellan olika klassnamn.

Giltiga värden

  • Valfri textsträng med ett mellanslag mellan olika CSS-klassnamn.
 Hint: Du kan också infoga ett uttryck i den här rutan (New in 3.0.0 ). Kom ihåg att uttryckets utdata inte uppdateras dynamiskt.


  Enligt W3C får CSS-klassnamn endast innehålla tecknen [a-zA-Z och 0-9] samt ISO 10646-tecknen U+00A1 och högre, plus bindestreck (-) och understreck (_). De får inte börja med en siffra, eller med ett bindestreck följt av en siffra. LimeSurvey kodar CSS-klasser, men åtgärdar inte problemet helt.



Inmatning

Maximalt antal tecken (input_max_characters)

Beskrivning

Med det här alternativet kan du ange ett numeriskt värde som anger det maximala antalet tecken som respondenterna kan skriva i svarsfältet (eller svarsfälten) för den aktuella frågan.

Giltiga värden

  • Valfritt numeriskt värde

Exempel

  • Om du vill att enkätdeltagarna ska skriva korta och koncisa svar anger du ett litet tal i fältet Maximalt antal tecken (t.ex. 10–15).


Logik

Minsta antal svar (min_answers)

Beskrivning

Den här funktionen kan användas för att säkerställa att en användare väljer minst ett visst antal svar i en flervalsfråga.

Giltiga värden

  • Valfritt heltal större än 0
  • Valfritt tal
  • Valfri SGQA-kod
  • Valfri frågekod (variabelnamn)
  • Valfri ekvation med ExpressionScript-syntax, utan omgivande klammerparenteser.

Exempel

Om värdet är satt till X (ett valfritt tal) kan användarna skicka enkätformuläret om de markerar minst X kryssrutor. Om det här alternativet används för rankningsfrågor säkerställer det att minst tre alternativ rankas innan respondenten kan skicka svaren/enkäten.

Observera att om du använder det här attributet med rankningsfrågor måste du ställa in frågan som icke-obligatorisk. I annat fall måste alla alternativ rankas, vilket är ologiskt om du även använder funktionen min_answers.



Maximalt antal svar (max_answers)

Beskrivning

Kan användas för att begränsa det totala antalet svar som en användare kan välja i en flervalsfråga.

Giltiga värden

  • Valfritt numeriskt värde
  • Valfri SGQA-kod
  • Valfri frågekod (variabelnamn)
  • Valfri ekvation med ExpressionScript-syntax, utan omgivande klammerparenteser.

Exempel

Om värdet är 2 kan användaren bara markera högst två kryssrutor, eller en kryssruta + fylla i fältet "Annat" (om det finns). För frågetypen Rangordning kan deltagaren välja högst två alternativ.



Samlingsfilter (array_filter)

Beskrivning

Inställningen Samlingsfilter gör att du kan använda valfri flervalsfråga för att välja eller ange vilka svar som visas i en efterföljande lista, samling eller flervalsfråga.

De efterföljande frågorna kan filtreras på alla frågetyper av samlingstyp, inklusive:
  • Flervalsfråga
  • Flervalsfråga med kommentarer
  • Flera korta textsvar
  • Flera numeriska svar
  • Samling (5 poäng, 10 poäng, Ja/Nej/Vet ej, Öka/Oförändrat/Minska, Kolumn)
  • Samling (dubbla skalor, text, siffror)
  • Rangordning

Dessutom kan var och en av dessa frågetyper filtreras.

Det enda undantaget är Samling (Kolumn), som kan filtrera andra frågor men inte sig själv.

Så här anger du ett filter

För att ange ett filter anger du frågekoden för en flervalsfråga i rutan för samlingsfilter i den fråga som du redigerar. Den aktuella frågan används som informationskälla för den nuvarande frågan: de valda svaren från den föregående frågan hämtas och används som svarsalternativ för den nuvarande frågan. Till exempel: om frågekoden för din flervalsfråga som källa är "Q1" anger du "Q1" i rutan 'Samlingsfilter' för att starta filtreringen av svaren. Endast de svarsalternativ som är valda i fråga Q1 visas i den fråga som filtreras med array_filter.

Om du vill att fler frågor ska filtreras med det här alternativet anger du frågekoderna i rutan separerade med semikolon (;).
  Delfrågekoderna som används i den första frågan måste stämma överens med delfrågekoderna i den andra frågan. Annars kommer funktionen samlingsfilter inte att filtrera svaren i den första frågan. Obs! Om du vill filtrera svarsalternativet "Annat" från den första frågan måste du ange en delfråga för detta svar i den andra frågan, och delfrågekoden för detta svar måste vara "other". Se exemplet nedan för att bättre förstå hur hela systemet fungerar.


Om flervalsfrågan tillåter inställningen "Annat": du kan välja other som delfrågekod och filtrera med Annat markerat eller inte.

Kaskad

De valda alternativen kan visas i kaskad. Det betyder att du kan välja en fråga som filtrerar en annan fråga, som i sin tur filtrerar en annan fråga, och så vidare.

Exempel på samlingsfilter

Låt oss titta på följande exempel för att bättre förstå hur kraftfull den här inställningen är:



I skärmbilden ovan finns två frågor. Den första är av frågetypen Flera korta textsvar, medan den andra är av frågetypen Samling med dubbla skalor. De svar du anger i den första frågan listas i den andra. Tekniskt sett filtreras svaren du anger på delfrågorna i den första frågan och visas i den andra frågan.

Det här exemplet kan laddas ned från följande länk: limesurvey_group_32.lsg. Importera den här frågegruppen till din LimeSurvey-installation.



Samlingsfilter att exkludera (array_filter_exclude)

Beskrivning

Inställningen Samlingsfilter att exkludera gör att du kan använda en valfri flervalsfråga för att välja eller ange vilka svar som INTE ska visas i en efterföljande list-, samlings- eller flervalsfråga.

De efterföljande frågorna kan filtreras på alla frågetyper av samlingar, inklusive:
  • Flervalsfråga
  • Flervalsfråga med kommentarer
  • Flera korta textsvar
  • Flera numeriska svar
  • Samling (5 poäng, 10 poäng, Ja/Nej/Vet ej, Öka/Samma/Minska, Efter kolumn)
  • Samling (dubbel skala, text, siffror)
  • Rangordning

Dessutom kan var och en av dessa frågetyper filtreras.

Det enda undantaget är Samling efter kolumn, som kan filtrera andra frågor men inte själv kan filtreras.

Så här ställer du in det

Ange frågekoden för en flervalsfråga i rutan Samlingsfilter att exkludera för den fråga du redigerar just nu. Den angivna frågan används som informationskälla för den aktuella frågan: de icke valda svaren från den föregående frågan hämtas och används som svarsalternativ i den aktuella frågan. Om till exempel frågekoden för din källfråga med flera alternativ är "Q1" anger du "Q1" i rutan 'Samlingsfilter att exkludera' för att starta filtreringen av svaren. Endast de svarsalternativ som INTE är valda i fråga Q1 visas i din fråga.

Om du vill att fler frågor ska filtreras med det här alternativet anger du frågekoderna i rutan, åtskilda med semikolon (;).
  Delfrågekoderna i den första frågan måste överensstämma med delfrågekoderna i den andra. Annars filtrerar funktionen för samlingsfilter att exkludera inte svaren på den första frågan. Se exemplet nedan för att bättre förstå hur hela systemet fungerar.


Kaskadfiltrering

De valda alternativen kan visas i kaskad. Det innebär att du kan välja en fråga som filtrerar en annan fråga, som i sin tur filtrerar en annan fråga, och så vidare.

Exempel

Låt oss titta på exemplet nedan:



I skärmbilden ovan finns två frågor. Den första är av frågetypen Flervalsfråga, medan den andra är av frågetypen Flervalsfråga med kommentarer. De svar du anger i den första frågan exkluderas från den andra. Om du till exempel väljer alternativet ComfortUpdate (som har delfrågekoden 'SQ1') och alternativet Plugin ('SQ4') exkluderas de motsvarande delfrågorna 'SQ1' och 'SQ4' från den andra frågan. I vår skärmbild kan vi se att endast de alternativ som inte valdes i den första frågan visas i den andra.

Det här exemplet kan laddas ned från följande länk: Limesurvey_group_array_filter_exclude.zip. Importera den här frågegruppen till din LimeSurvey-installation.



Stil för array-filter (array_filter_style)

Beskrivning

Med den här funktionen kan du välja hur delfrågor som filtrerats av samlingsfiltret visas. De kan antingen vara "gömda" eller "avstängda".

Om du vill lära dig hur du filtrerar delfrågor, läs följande wikiavsnitt.

Tillgängliga alternativ

  • Gömd (standard) - om det här alternativet väljs visas de tidigare valda delfrågorna inte i den andra frågan.
  • Avstängd - om det här alternativet väljs blir de tidigare valda delfrågorna gråtonade och går inte att välja.

Exempel

Om du vill använda alternativet "avstängd" visas de tidigare valda delfrågorna så här:



Namn på slumpgrupp (random_group)

Beskrivning

Placerar frågorna i en angiven slumpgrupp. Alla frågor som ingår i den angivna gruppen visas i slumpmässig ordning för enkätens respondenter.

Du hittar ett exempel på en enkät som använder namn på slumpgrupp i ExpressionScript-exempelenkäter.

Giltiga värden

Ange valfri textsträng (till exempel: 'group1'). Alla frågor som har samma textsträng i fältet Namn på slumpgrupp får sin placering i enkäten slumpad (= byter plats med varandra slumpmässigt).


Förhandsvisning Använd funktionen Förhandsgranska enkät i stället för Förhandsgranska frågegrupp när du vill förhandsgranska frågorna, eftersom den senare enligt rapporter inte visar frågorna i slumpmässig ordning.



Valideringsuttryck för frågan (em_validation_q)

Beskrivning

Detta är en ekvation som används för att validera hela frågan (t.ex. alla delar tillsammans för en fråga med flera svar). Om frågan inte uppfyller valideringskriterierna visas meddelandet em_validation_q_tip (det använder CSS-stilen .error). Detta tips använder CSS-stilen .em_q_fn_validation, som är dold som standard i template.css.

Den största skillnaden mellan den här funktionen och valideringsekvationerna för delfrågor (alternativet em_validation_sq) är att ett felmeddelande kan visas här om frågan (eller delar av frågan) inte klarar valideringen. Vid validering av delfrågor formateras varje textfält (t.ex. i en frågetyp av samlingstyp, men det kan också användas för frågetyper med ett enda svarsfält) så att bakgrundsfärgen blir (ljus)röd.

Giltiga värden

  • Valfri ekvation som använder syntaxen för ExpressionScript, utan omgivande klammerparenteser.

Exempel

  • Du vill samla in demografisk information från användare via en fråga av typen Flera korta textsvar, och du vill validera att användaren har angett en giltig e-postadress och ett giltigt telefonnummer.

Det här exemplet visar hur frågan ser ut med ogiltiga svar:

Och så här ser den ut med ett ogiltigt svar:

Så här redigerar du en fråga för att ange den informationen:

Och här är en del av utdata från Visa logikfil som låter dig kontrollera att ditt uttryck är korrekt och att det inte finns några syntaxfel:

Som du ser testar valideringsekvationen att både e-postadressen och telefonnumret antingen är tomma eller matchar ett filter med reguljärt uttryck.

Valideringstipset visar bara varningsmeddelandet om telefonnumret eller e-postadressen verkar vara ogiltig.

 Hint: Om du vill skapa komplexa valideringsmeddelanden kan du läsa om hur ExpressionScript används.


Om du vill importera exemplet ovan till din LimeSurvey-installation laddar du ner följande .lsq-fil: Em_validation_q_example.zip.

 Hint: Kom ihåg att LimeSurvey använder Perl-syntax för reguljära uttryck, så de ska börja och sluta med / (snedstreck)!



Tips för valideringsuttryck för hela frågan (em_validation_q_tip)

Beskrivning

Om du använder valideringsuttryck för frågan kan du använda den här rutan för att visa ett valfritt meddelande som frågans tips om hur frågan ska fyllas i.

Giltiga värden

Exempel

Se exemplet i wikiavsnittet Valideringsuttryck för frågan – det visar hur tipset kan anpassas för att visa vilka delar av en fråga av typen Flera korta textsvar som inte uppfyller valideringskriterierna.



Valideringsekvation för delfrågor (em_validation_sq)

Beskrivning

Detta är en ekvation som används för att validera varje delfråga (textfält) individuellt. Varje textfält som inte uppfyller valideringsvillkoren får rosa bakgrundsfärg (med CSS-stilen .em_sq_fn_validation) för att markera felet. Observera att detta är tillgängligt utöver det reguljära uttrycksbaserade valideringsalternativet.

Giltiga värden

Valfri ekvation som använder syntaxen i ExpressionScript, utan omgivande klammerparenteser.

Exempel

Om du till exempel bara vill tillåta tal som är en multipel av 3 som svar skulle ekvationen vara:

(this / 3) == floor(this/3)

Den reserverade variabeln this ersätts automatiskt med en referens till den aktiva textinmatningscellen.



Tips för valideringsekvation för delfrågor (em_validation_sq_tip)

Beskrivning

Om du använder em_validation_sq är detta ett valfritt meddelande/tips som visas om det angivna svaret är felaktigt.

Giltiga värden

  • Valfri sträng

Exempel

  • Om vi fortsätter med exemplet med validering av e-postadresser kan tipset vara "Ange giltiga e-postadresser."


Övrigt

Infoga sidbrytning i utskriftsversion (page_break)

Beskrivning

Detta attribut är endast aktivt när du faktiskt skriver ut en enkät från utskriftsvyn. Det tvingar fram en sidbrytning före frågan.

Tillgängliga alternativ

  • På
  • Av (standard)


Endast siffror (numbers_only)

Beskrivning

Om du aktiverar det här alternativet kan deltagaren endast ange siffror i textfälten.

För frågetypen Ekvation anger den här inställningen att resultatet bara kan vara ett tal, inte en sträng. Det garanterar korrekta beräkningar och konverteringar i efterföljande ekvationer när det gäller decimaltecknet.

Beteende per frågetyp

  1. Förval: Om deltagaren anger ett värde som inte är ett tal tas värdet omedelbart bort från textfältet så att deltagaren kan ange ett lämpligt värde.
  2. Samling (text): Om alternativet Endast siffror är inaktiverat åsidosätts alternativen "Visa summor för" och "Visa totalsummor", och textfälten för summor visas inte.
  3. Ekvation: Om du aktiverar det här alternativet tvingas ekvationens resultat att konverteras till ett numeriskt värde. Om ekvationens resultat inte är ett tal (och inte tomt) returnerar ekvationen NaN, vilket sparas som en tom sträng i svarstabellen.

Tillgängliga alternativ

  • På
  • Av (förval)



Visa summor för (show_totals)

Beskrivning

Om detta är aktiverat visas summorna för antingen rader, kolumner eller både rader och kolumner.

Summorna visas bara om alternativet Endast siffror är aktiverat.

Tillgängliga alternativ

  • Av (standard)
  • Rader
  • Kolumner
  • Rader och kolumner

Exempel



Visa totalsummor (show_grand_total)

Beskrivning

Om det är aktiverat visas totalsumman för kolumner (eller rader) längst ned till höger i samlingen.

Totalsumman visas endast om alternativet Endast siffror är aktiverat.

Tillgängliga alternativ

  • På
  • Av (standard)

Exempel


Statistik

Visa diagram (display_chart)

Beskrivning

Med detta attribut kan enkätadministratören välja om ett diagram med frågans resultat ska visas för enkätdeltagarna efter att de har fyllt i enkäten.

Obs! För att diagrammet ska visas på sista sidan måste du aktivera följande alternativ:


Tillgängliga alternativ

  • På
  • Av (standard)



Diagramtyp (chart_type)

Beskrivning

Med det här attributet kan enkätadministratören välja vilken typ av diagram som ska visas för respondenten när han eller hon har fyllt i enkäten.

Obs! Glöm inte att ändra fråge- och enkätinställningarna så att diagrammen visas i slutet av enkäten. Mer information finns i wikiavsnittet om frågeattributet Visa diagram.

Tillgängliga alternativ

  • Stapeldiagram
  • Pajdiagram
  • Radar
  • Linje
  • PolarArea
  • Doughnut