Actions

Vraagtype - Meerkeuzevraag

From LimeSurvey Manual

Revision as of 12:18, 24 April 2016 by Han (talk | contribs) (Created page with "{{QS:em_validation_q_tip/nl}}")

Korte beschrijving

Dit vraagtype verzamelt invoer van meerdere selecties met checkboxes.


Hoofd instellingen

QS:Defaults/nl


Verplicht (mandatory)

Beschrijving

Met deze optie kan de enquête-beheerder instellen dat een bepaalde vraag beantwoordt moet worden voordat de deelnemer verder kan gaan met invullen. Als je een vraag hebt met subvragen en je wilt niet alle onderdelen verplicht maken, gebruik dan de optie Minimum aantal antwoorden (min_answers) op de tab Logica.

Als je een van de vooraf geïnstalleerde thema's gebruikt en het attribuut verplicht is ingeschakeld, wordt er naast de vraag een rood sterretje weergegeven. Als je het sterretje wilt verbergen, lees dan deze beschrijving.


Beschikbare opties

  • Aan - Vraag moet worden beantwoord voordat de deelnemer naar de volgende pagina kan - de antwoordoptie 'Geen antwoord' wordt nooit getoond.
  • Zacht - Als de vraag niet wordt beantwoord, wordt een waarschuwing weergegeven wanneer wordt geprobeerd door te gaan naar de volgende pagina - de deelnemer kan er echter voor kiezen de waarschuwing te negeren en verder te gaan. Merk op dat de optie 'Geen antwoord' nog steeds wordt weergegeven (indien geactiveerd in de instellingen voor enquêtepresentatie)
  • Uit (standaard) - Vraag kan onbeantwoord blijven



Optie 'Anders' (other)

Beschrijving

Deze optie wordt bij meerdere vraagtypes gebruikt. Je kunt hiermee een keuze toevoegen voor de gebruiker als die een ander antwoord wil kiezen dan de vooraf bedachte antwoorden. Normaal gesproken is dit een keuze 'Anders', waarbij dan eventueel kan worden aangegeven of die keuze dan door de gebruiker mag worden ingevuld.

Beschikbare opties

  • Aan
  • Uit (standaard)


Deze instellingen zijn beschikbaar vanaf versie 1.92

Conditie (eerder "Relevantievergelijking")

Beschrijving

Als de waarde van de conditie 1 of true is dan is de vraag relevant en wordt de vraag getoond bij het invullen van de enquête. En anders niet. Bij elke vraag kun je een relevantievergelijking specificeren. Dit vervangt de condities, het ondersteunt veel meer complexe logica.

Syntax markering in kleur

Wanneer je de conditie opslaat, dan wordt het geëvalueerd en met kleur gemarkeerd. De fouten worden met een kleur aangegeven waardoor je de fouten gemakkelijker ziet,

 Hint: Om de condities in je enquête te controleren gebruik je de functie toon logica enquête.


Geldige waarden

  • Een conditie gebruikt de syntax die beschreven is in ExpressionScript, zonder de omringende accolades.

Voorbeelden

Voorbeelden van het met kleur markeren, oftewel syntax markering.


Speciale instellingen

Verberg tip (hide_tip)

Beschrijving

Bijna alle vraagtypes hebben een helptekst om de deelnemer te ondersteunen bij het invullen van de vraag. Met dit attribuut kun je de helpfunctie uitzetten.

Deze helptekst bevat informatie over de validatie (minimum/maximum aantal antwoorden, minimum/maximum van de som van de antwoorden). Als de hide_tip ingeschakeld is wordt de helptekst verborgen, maar als de deelnemer een ongeldige waarde invult wordt de helptekst getoond (in het rood omdat het een foutmelding is). Na het verbeteren wordt de tekst groen.

Beschikbare opties

  • Aan - de tip wordt verborgen
  • Uit (standaard)



Label 'Anders' (other_replace_text)

Beschrijving

Je kunt met deze tekst het label "Anders:" bij de antwoordopties vervangen.

NB: De bijbehorende optie op de tab Algemene opties moet dan natuurlijk zijn ingeschakeld.

Voorbeeld

Als je bij dit attribuut invult "Andere:", dan krijg je als antwoordoptie een keuze "Andere:" in plaats van "Anders:".


  Probleem in LimeSurvey 4.X : Gebruik dit vraagattribuut alleen in enquêtes die maar in één taal zijn! De vertaling zal wel geprobeerd worden maar die kan alleen werken als er toevallig al een vertaling van is in de bestaande vertalingen. (Er kan dus hiervoor geen vertaling worden toegevoegd.) Om je andere teksten te vertalen zou je dus je eigen Engelse teksten aan het mo-bestand moeten toevoegen en het via dat bestand in de gewenste talen moeten vertalen.




Toon kolommen (display_columns)

Beschrijving

Deze instelling maakt het je mogelijk om meer dan 1 antwoordoptie op een regel te tonen. Je geeft hier dan het aantal kolommen op dat je op een regel wilt tonen. We raden aan om het te beperken tot maximaal het aantal antwoordopties.

Geldige waarden

  • Een positief getal groter dan 0

Voorbeelden

  • Als je drie antwoordopties hebt, en je wilt ze horizontaal tonen in plaats van verticaal, vul dan hier de waarde 3 in.
  • Als je zes antwoordopties hebt, en je wilt op elke regel er twee tonen, vul dan hier 2 in.



Randomisatiegroepsnaam (random_group)

Beschrijving

Plaatst de vragen in een randomisatiegroep waardoor de vragen in een willekeurige volgorde getoond worden aan de deelnemers.

Een voorbeeld van een enquête met deze functie staat hier.

Geldige waarden

Geef een tekst op (bijvoorbeeld: 'groep1'). Alle vragen die deze tekst bij dit veld hebben krijgen onderling een willekeurige plaats.


Preview Als je een voorbeeld van de vragen wilt bekijken, gebruik dan het voorvertonen van de enquête in plaats van die van de vragengroep, omdat van de tweede is gemeld dat deze de vragen niet in een willekeurige volgorde zou weergeven.



Willekeurige volgorde (random_order)

Beschrijving

  Ontraden voor antwoordopties : vanaf versie 5.5.0 wordt dit attribuut niet meer gebuikt voor voor het sorteren van de antwoordopties. Bekijk a.u.b. QS:Answer_order


Met dit attribuut kun je er voor zorgen dat de volgorde van de antwoordopties/subvragen willekeurig is. Het tonen in willekeurige volgorde kan mogelijke ruis bij het invullen voorkomen. Als een vraag subvragen heeft dan is de volgorde van de subvragen ook random, maar niet de volgorde van de antwoordopties.

Beschikbare opties

  • Ja - Willekeurige volgorde bij starten door deelnemer van de enquête
  • Nee (standaard)


Deze vraag altijd verbergen (hidden)

Beschrijving

Indien ingeschakeld wordt de vraag altijd verborgen voor de deelnemers aan de enquête. Je kunt dit gebruiken als:

  • je met een URL een vraag al ingevuld toont, dan kun je met deze instelling voor zorgen dat de vraag helemaal niet getoond wordt aan de deelnemer. Deze instelling gaat voor wat met condities is ingesteld, de vraag wordt helemaal niet opgenomen op de pagina.
  • je een even snel een waarde wilt bepalen of opslaan met ExpressionScript.
NB: Deze functie wordt vaak gebruikt bij het vraagtype vergelijking.

Beschikbare opties

  • Aan
  • Uit (standaard)


Minimum aantal antwoorden (min_answers)

Beschrijving

Met deze functie kun je instellen dat de gebruiker minimaal het opgegeven aantal antwoordopties kiest bij een meerkeuzevraag.

Geldige waarden

  • een geheel getal, minimaal 1
  • een getal
  • een SGQA code
  • een vraagcode (variabele naam)
  • een vergelijking, zie ExpressionScript, zonder de omringende accolades.

Voorbeeld

Als je de waarde 3 invult, dan kan de respondent de vraag alleen invullen als er minimaal 3 items geselecteerd zijn. Bij vraagtype rangschikken moeten er minstens 3 items gerangschikt zijn.

Als je dit attribuut gebruikt bij vraagtype rangschikken dan moet je de vraag niet verplicht maken, anders moet de deelnemer alle antwoorden rangschikken.



Maximum aantal antwoorden (max_answers)

Beschrijving

Met dit attribuut kun je instellen dat de gebruiker maximaal het ingevulde aantal antwoordopties kiest bij een meerkeuzevraag.

Geldige waarden

  • een aantal
  • een SGQA code
  • een vraagcode (variabele naam)
  • een vergelijking, zie ExpressionScript, zonder de omringende accolades.

Voorbeeld

Als je de waarde 2 invult, dan kan de respondent maximaal 2 items (het veld Andere is dan ook 1 item) selecteren. Bij het vraagtype rangschikken kunnen er dan maximaal 2 items gerangschikt worden.



Beoordelingswaarde (assessment_value)

Beschrijving

Als je beoordelingen gebruikt en een of meerdere van de subvragen zijn geselecteerd, dan worden de waarde van elke geselecteerde subvraag meegeteld bij de uiteindelijke beoordelingswaarde.

Meer informatie over beoordelingen en het gebruik in LimeSurvey.

Geldige waarden

  • Elk getal



Arrayfilter uitsluiting (array_filter_exclude)

Beschrijving

Met een arrayfilter uitsluiting kun je een meerkeuzevraag gebruiken om te selecteren welke responsen niet getoond worden in een vervolglijst, array of meerkeuzevraag.

De volgende vragen kunnen gefilterd worden voor elk array vraagtype, inclusief:
  • Meerkeuzevragen
  • Meerkeuzevragen met opmerkingen
  • Meerdere korte vrije teksten
  • Meervoudige numerieke invoer
  • Array (5 punten, 10 punten, Ja/Nee/Weet niet, Meer/Gelijk/Minder, per kolom)
  • Array (Dubbele schaal, teksten, getallen)
  • Rangschikken

Verder kunnen deze vraagtypes worden gefilterd.

De enige uitzondering is Array per kolom, die kan andere vragen filteren, maar niet zelf kan worden gefilterd.

Hoe in te stellen

Voer de vraagcode van een meerkeuzevraag in in het arrayfilter uitsluiting van de vraag die je aanpast. De vraag van de ingevoerde vraagcode dient als bron voor de huidige vraag, de daar niet gekozen opties dienen als antwoordopties voor de huidige vraag. Een voorbeeld, als de meerkeuzevraag als vraagcode "Q1" heeft, dan vul je dus "Q1" in bij het filter. Alleen de antwoorden die bij vraag Q1 niet zijn geselecteerd zijn bij de huidige vraag antwoordopties.

Als je meerdere array_filter_exclude opties wilt gebruiken bij een vraag, gebruik dan een puntkomma om de vraagcodes te scheiden
  De gebruikte subvraagcodes in de eerste vraag moeten overeenkomen met die bij de volgende. Anders worden de antwoorden niet gefilterd. Hieronder staat een voorbeeld.


Trapsgewijs

De uitsluitfilters kunnen trapsgewijs worden getoond, je kunt dan een vraag selecteren die een andere vraag filtert, die een andere vraag filtert, enz.

Voorbeeld

Daar geven we een voorbeeld bij:



In bovenstaand voorbeeld staan twee vragen. De eerste is een meerkeuzevraag en de volgende een met opmerkingen. Voorbeeld: als de opties ComfortUpdate en Plugins worden gekozen bij de eerste vraag dan ontbreken die bij de vervolgvraag, maar de andere 2 opties zijn aanwezig.

Dit voorbeeld kun je downloaden en de vraaggroep vervolgens importeren in je LimeSurvey installatie.



Arrayfilter (array_filter)

Beschrijving

Met een arrayfilter kun je een meerkeuzevraag gebruiken om te selecteren welke responsen getoond worden in een vervolglijst, array of meerkeuzevraag.

De opeenvolgende vragen kunnen gefilterd worden voor elk array vraagtype, inclusief:
  • Meerkeuzevragen
  • Meerkeuzevragen met opmerkingen
  • Meerdere korte vrije teksten
  • Meervoudige numerieke invoer
  • Array (5 punten, 10 punten, Ja/Nee/Weet niet, Meer/Gelijk/Minder, per kolom)
  • Array (Dubbele schaal, teksten, getallen)
  • Rangschikken

Verder kan elk van deze vraagtypes worden gefilterd.

De enige uitzondering is Array (per kolom), die kan andere vragen filteren, maar kan niet zelf worden gefilterd.

Filter zetten

Om een filter te zetten vul je de vraagcode van een vraag met meerdere opties in. Voorbeeld: als de vraagcode "Q1" is, vul dan "Q1" in het veld 'Arrayfilter' van de vraag die je wilt filteren. Alleen de in vraag Q1 geselecteerde antwoordopties worden getoond.

Als je in deze functie meerdere vragen wilt filteren gebruik dan een puntkomma (;) als scheidingsteken tussen de vraagcodes.
  De gebruikte subvraagcodes in de eerste vraag moeten overeenkomen met die bij de volgende. Anders worden de antwoorden niet gefilterd naar de eerste vraag. Hieronder staat een voorbeeld.


Als bij meerkeuze een andere instelling toegestaan is: u kunt andere kiezen voor de subvraagcode en eventueel filteren met andere aangevinkte.

Trapsgewijs

De geselecteerde opties kunnen trapsgewijs worden getoond. Je kunt een vraag selecteren die een andere vraag filtert, die een andere vraag filtert, enz.

Arrayfilter voorbeeld

Een voorbeeld van deze krachtige instelling:



In het voorbeeld hierboven zijn er twee vragen. Eerst een van het Meerdere korte vrije teksten vraagtype en een van Array dubbele schaal vraagtype. De ingevulde antwoorden van de eerste worden later herhaald. De gegeven antwoorden worden dus gefilterd.

Dit voorbeeld kun je downloaden en importeren.



'Anders:' opmerking verplicht (other_comment_mandatory)

Beschrijving

Alleen van toepassing bij een verplichte vraag met een optie "Anders", de deelnemer kan in dit veld een opmerking / toelichting invullen (other comment).

Als deze instelling gekozen is, en de deelnemer kiest de optie "Andere" (checkbox of lijst), dan moet de deelnemer een opmerking / toelichting invullen.

Deze optie is er niet voor meerkeuzevragen omdat de checkbox "Anders" hiervoor niet bestaat, alleen de ingevulde opmerking wordt opgeslagen. Dit is dus alleen zinvol als other_comment_mandatory ingesteld is, daarom is dat altijd zo voor dit vraagtype.

Beschikbare opties

  • Aan
  • Uit (standaard)

Voorbeeld

Indien ingeschakeld voor een vraag met vraagtype "Meerkeuzevragen met opmerkingen", als de deelnemer een waarde invult in het linkerdeel van het "Anders" antwoord maar niet in de opmerking zelf, dan wordt er een waarschuwing getoond.



Uitsluitend getallen voor 'Anders' (other_numbers_only)

Beschrijving

Als deze optie is ingeschakeld en ook de optie 'Anders' op de tab Algemene opties is ingeschakeld dan kunnen er alleen getallen worden ingevuld door de deelnemer in het veld Anders.

Beschikbare opties

  • Aan
  • Uit (standaard)


QS:Exclude all others/nl

QS:Exclude all others auto/nl


SPSS-export schaaltype (scale_export)

Beschrijving

Alleen gebruikt voor het naar SPSS exporteren. Dit attribuut bepaalt de schaal die in SPSS gebruikt wordt. SPSS gebruikt anders haar eigen standaardwaarde. Meer informatie over schalen staat in de SPSS documentatie.

Beschikbare opties

  • Standaard (standaard)
  • Nominaal
  • Ordinaal
  • Schaal



Toon in openbare statistieken (public_statistics)

Beschrijving

De beheerder kan met dit attribuut bepalen of de resultaten van een bepaalde vraag getoond moeten worden aan de respondent na het voltooien van het invullen van de enquête.

NB: De statistieken worden alleen op de laatste pagina getoond als de functie is ingeschakeld op het paneel Presentatie.

Deze instelling staat voor elke vraag standaard op 'Uit' (=Niet tonen van de statistieken van deze vraag aan de respondent). Je moet dit dus per vraag inschakelen als je de statistieken van die vraag wilt tonen.

Beschikbare opties

  • Aan
  • Uit (standaard)


Forceer nieuwe pagina (page_break)

Beschrijving

Dit attribuut is alleen actief als je een enquête gaat afdrukken. Je kunt een nieuwe pagina forceren voor de vraag.

Beschikbare opties

  • Aan
  • Uit (standaard)



Arrayfilter stijl (array_filter_style)

Beschrijving

Bepaalt hoe de eerder gefilterde subvragen in het filter getoond worden.

Informatie over het filteren van subvragen.

Beschikbare opties

  • Verborgen (standaard), de eerder geselecteerde subvragen worden niet getoond.
  • Uitgeschakeld, de eerder geselecteerde subvragen worden grijs weergegeven en zijn niet te selecteren.

Voorbeeld

Als je kiest voor "Uitgeschakeld" dan worden de eerder geselecteerde subvragen getoond als:



Vraag validatievergelijking (em_validation_q)

Beschrijving

Deze vergelijking wordt gebruikt om de hele vraag te valideren. Als de invoer van een vraag niet voldoet, dan wordt de em_validation_q_tip getoond met de em_q_fn_validation CSS-style om de fout te markeren. Deze tip is standaard verborgen (hidden) in het template.css.

Het belangrijkste verschil van deze optie en die validatie bij subvragen (em_validation_sq optie), is dat hier een foutboodschap kan worden getoond. Bij subvragen worden fouten aangegeven met een (licht)rode achtergrond.

Geldige waarden

  • Een vergelijking, die de ExpressionScript syntax gebruikt, zonder de omringende accolades.

Voorbeeld

  • Je wilt demografische informatie verzamelen van gebruikers met een meerdere korte teksten vraag, en je wilt controleren dat de gebruiker een geldig e-mailadres en telefoonnummer invult.

Voorbeeld met ongeldige gegevens:

Voorbeeld met geldige gegevens:

Hoe moet je de vraag wijzigen om de informatie in te voeren:

En hier een stukje van het Enquête logica bestand waarmee je de nauwkeurigheid van je expressie kunt controleren en dat er geen fouten in de syntax zijn:

Zoals je kunt zien controleert de validatie vergelijking dat zowel het e-mailadres als het telefoonnummer of leeg zijn of voldoen aan een reguliere expressie filter.

De validatie tip is de tekst die getoond moet worden als het telefoonnummer of het e-mailadres ongeldig zijn.

 Hint: Als je meer complexe validatie-teksten wilt maken, lees dan ExpressionScript.


Als je het voorbeeld wilt importeren in je eigen LimeSurvey installatie, dan kun je het bestand downloaden.

 Tip: LET OP, LimeSuvey gebruikt de Perl-syntax voor reguliere expressies, ze moeten dus beginnen en eindigen met een / (slash)!



Vraag validatie tip (em_validation_q_tip)

Beschrijving

Als je vraag validatievergelijking gebruikt, dan is dit de optionele boodschap die als tip getoond wordt hoe de vraag ingevuld moet worden.

Geldige waarden

Voorbeeld

Het voorbeeld staat bij de Vraag validatievergelijking. Je kunt daar zien hoe er met maatwerk kan worden aangegeven wat er als tip wordt getoond als er een fout wordt gemaakt door de gebruiker.