Actions

Questions - introduction/nl: Difference between revisions

From LimeSurvey Manual

(Created page with "<div class="simplebox">Vanaf versie 1.92 kun je Expressie Beheer gebruiken om maatwerk te maken, zonder JavaScript te gebruiken. De code wordt dan:<...")
(Created page with "<syntaxhighlight lang="php" enclose="div">Wat denk je als {TOKEN:ATTRIBUTE_1} van je {if(TOKEN:ATTRIBUTE_1=='werknemer','baas','personeel')}?</syntaxhighlight>")
Line 70: Line 70:




<syntaxhighlight lang="php" enclose="div">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?</syntaxhighlight>
<syntaxhighlight lang="php" enclose="div">Wat denk je als {TOKEN:ATTRIBUTE_1} van je {if(TOKEN:ATTRIBUTE_1=='werknemer','baas','personeel')}?</syntaxhighlight>


=Informatie van vorige antwoorden=
=Informatie van vorige antwoorden=

Revision as of 17:37, 14 July 2013

Introductie

Nadat je een vraaggroep hebt aangemaakt, kun je vragen toevoegen. Maak een vraag aan door op het icoon toevoegen te klikken aan de rechterkant van de groep toolbar.

Je moet om een vraag toe te voegen, een "Code", de "Vraag", een "Help" en een "Vraagtype" invullen. De nieuwe vraag wordt standaard toegevoegd aan de groep waar je nu mee bezig bent, maar je kunt hier een andere vragengroep kiezen.

Veld beschrijvingen

  • Code: Je ID, of nummer of code voor de vraag. Dit is alleen maar een korte identificatie voor een vraag bij het exporteren of bij een evaluatie. Probeer een consequente codering te bedenken voor je hele enquête. Het veld wordt niet aan de deelnemers getoond.
NB.: De code moet binnen de enquête uniek zijn, moet beginnen met een letter of een underscore (_). Het mag alleen letters, cijfers en underscores bevatten. De code moet uniek zijn omdat je de gegevens mogelijk ooit naar SPSS of R wilt gaan exporteren. LimeSurvey zal voorlopig oudere codes blijven ondersteunen, maar in de functie toon logica enquête wordt hierover wel een melding gemaakt.
  • Vraag: De vraag zoals die gesteld wordt aan de deelnemers. Als je een uitleg bij de vraag wilt geven, doe dat dan niet in de vraag zelf, maar gebruik het "Help" veld. Je kunt HTML-code gebruiken om bijvoorbeeld plaatjes toe te voegen:
    <img src="http://www.yourdomain.com/yourpics/pic.jpg">
  • Help: Als je een toelichting bij een vraag wilt geven, dan kun je dat hier doen. De deelnemer ziet dan een "?" met de helptekst bij de vraag.
  • Vraagtype: Dit veld bepaald welke respons, dus wat kan de deelnemer invullen, mogelijk is. Lees Vraagtype voor een beschrijving van alle beschikbare types.
  • Validatie: Dit invoerveld is er bij alle vragen van een vraagtype met vrije tekst of numerieke invoer. Je kunt de standaard reguliere expressies in dit veld gebruiken om het antwoord van de gebruiker op de vraag te controleren. Als het valideren mislukt, dan krijgt de deelnemer een melding en moet de fout hersteld worden voordat verder wordt gegaan.
  • Andere: Dit invoerveld is optioneel en afhankelijk van het vraagtype. Je kunt aangeven dat een optie "andere" moet worden getoond in enkele van de vraagtypes met een lijst.
  • Verplicht: Moet de vraag worden ingevuld voordat de deelnemer naar de volgende vraag kan gaan. Bij een rangschik vraag betekent die dat alle items gerangschikt moeten worden.
  • Relevantie vergelijking:  Dit geeft de condities voor deze vraag aan.  Als het resultaat WAAR is, dan wordt de vraag getoond. Anders wordt de vraag niet getoond en wordt er NULL in de database voor dit antwoord opgeslagen. Lees Expressie Beheer voor meer informatie.

Importeren van een vraag

Onderaan het scherm voor het toevoegen van een vraag staat een een optie om een vraag importeren. Je kunt diverse bestandstypes (*.lsq of *.csv (oud formaat)) importeren. Dit is dan een vraag die je uit een andere enquête hebt geëxporteerd. Je kunt dus andere enquêtes hergebruiken.

Belangrijk: Dit importeren betekent dat er een nieuwe vraag wordt aangemaakt. De originele vraag blijft ongewijzigd. Als je een vraag uit dezelfde enquête wilt kopiëren, dan is het eenvoudiger om die vraag te selecteren en de optie "Kopieer huidige vraag" te gebruiken.

Informatie van tokens tabel

Je kunt informatie/tekst toevoegen vanuit het token zodat je bijbehorende informatie kunt tonen. Dit kan alleen als de enquête niet anoniem is en toegangscodes gebruikt.

De beschikbare velden:

{TOKEN:FIRSTNAME} de voornaam van de deelnemer
{TOKEN:LASTNAME} de achternaam van de deelnemer
{TOKEN:EMAIL} het e-mailadres van de deelnemer
{TOKEN:ATTRIBUTE_1} de waarde van attribuut_1
{TOKEN:ATTRIBUTE_2} de waarde van attribuut_2

Om dit te gebruiken moet je de tekst precies als hierboven staat in je vraag gebruiken.
Voorbeeld:

Hallo {TOKEN:FIRSTNAME}. We sturen je een e-mail. Klopt het dat {TOKEN:EMAIL} je e-mailadres is?.

Een andere voorbeeld met het gebruik van attribuut_1 en met gebruik van JavaScript (Lees Optionele instellingen. Om JavaScript te gebruiken moet je het XSS filter uitzetten Globale instellingen):

Hallo {TOKEN:FIRSTNAME}. We sturen je een e-mail. Klopt het dat  {TOKEN:EMAIL} je e-mailadres is?
Wat denk je als {TOKEN:ATTRIBUTE_1} van je 
<script type="text/javascript" language="Javascript">;
   var job='{TOKEN:ATTRIBUTE_1}';
   if (job=='werknemer') {
      document.write ('baas')
   } else {
      document.write('personeel')
   }
</script>
?


Vanaf versie 1.92 kun je Expressie Beheer gebruiken om maatwerk te maken, zonder JavaScript te gebruiken. De code wordt dan:


Wat denk je als {TOKEN:ATTRIBUTE_1} van je {if(TOKEN:ATTRIBUTE_1=='werknemer','baas','personeel')}?

Informatie van vorige antwoorden

There is currently also the capacity to insert the answer of previous questions into the text of an answer with the following provisos:

  • The question must have been answered in a previously displayed page in the survey - answers to questions on the current page are not available
  • You refer to the exact Survey ID, Group ID and Question ID for the question to which the answer was made - in the form: {INSERTANS:SIDXGIDXQID} - ie {INSERTANS:1X2X3}. Read more under SGQA identifier to find out how to create this code.
Note: Starting in Version 1.92, the above limitations no longer exist:
  • You can refer to answers on the same page, and even dynamically update tailored messages as responses change on the page.
  • You can use qcode naming instead of {INSERTANS:SGQA} - for more details, see the Expression Manager documentation

A wizard has been integrated in the Wysiwyg HTML editor (FCKeditor), so that you can easilly insert previous answers SQGA codes: this plugin is called the LimeReplacementFields. In order to use this feature, in the FCKeditor, click on the "lime between brackets" icon, and select a question from the select box. Only answers from previous pages are displayed.

LimeReplacementFields notice: when you want to delete a reference to a {SQGA} tag, please select all chars from the openning bracket to the closing bracket and press delete: DO NOT erase it char by char with the Delete or Backspace key otherwise the field will appear again.

Styling Questions

It is possible to generally edit the question layout/design by using CSS using the template editor.