Questions - introduction/nl: Difference between revisions
From LimeSurvey Manual
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
*'''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. | *'''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. | ||
<div class="simplebox"> | <div class="simplebox">Note: The question Code should be unique, and must start with a letter or underscore, and only contain letters, numbers, and underscores. If you ever tried to export your data to SPSS or R, you discovered that the qcode becomes the value label, so you have to make code unique. For the time-being, LimeSurvey will support legacy code values, but the [[Show Logic File|Show Logic File]] button will color-code such questions so that you know you should change their names.</div> | ||
*''' | *'''Question:''' This is the actual question being asked. There is no real limit to the length of the question here, however if you want to explain the question, leave that for the "Help" field. HTML-code can be used, e.g., for including images:<br /><nowiki><img src="http://www.yourdomain.com/yourpics/pic.jpg"></nowiki> | ||
*'''Help:''' | *'''Help:''' This is an optional field. It is useful if a question needs some explanation, or you want to explain how it should be answered. When you put text in this field, a "Question Mark" icon appears on the survey entry screens with the help text right beside. | ||
*''' | *'''Question type:''' This determines the type of response the survey allows. View the [[Question types]] section for a description of the various options available. | ||
*''' | *'''Validation:''' This feature is available on all free text type or numeric questions. You can use standard [[Using regular expressions|Regular Expressions]] in this field to validate the responses to the question, and if the responses don't validate against this expression, the user will be prompted to try again before they can progress. | ||
*'''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. | *'''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. | *'''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. | ||
*''' | *'''Relevance''': This is the Boolean equation that specifies the conditions for this question. If it evaluates to true, the question is show; otherwise it is hidden and since it is irrelevant, data for that question is NULLed in the database. Details about how to use Relevance can be found on the [[Expression Manager|Expression Manager]] pages. | ||
*'''Toon geavanceerde instellingen:''' [[Advanced question settings|meer informatie]] | *'''Toon geavanceerde instellingen:''' [[Advanced question settings|meer informatie]] | ||
Line 46: | Line 46: | ||
|} | |} | ||
To use this functionality you must type the field text into your question exactly as listed above. | |||
Example: | |||
Hallo {TOKEN:FIRSTNAME}. We sturen je een e-mail. Klopt het dat {TOKEN:EMAIL} je e-mailadres is?. | Hallo {TOKEN:FIRSTNAME}. We sturen je een e-mail. Klopt het dat {TOKEN:EMAIL} je e-mailadres is?. | ||
Line 53: | Line 53: | ||
Een andere voorbeeld met het gebruik van attribuut_1 en met gebruik van JavaScript (Lees [[Optional settings/nl#Beveiliging|Optionele instellingen]]. Om JavaScript te gebruiken moet je het XSS filter uitzetten [[Global settings/nl#Beveiliging|Globale instellingen]]): | Een andere voorbeeld met het gebruik van attribuut_1 en met gebruik van JavaScript (Lees [[Optional settings/nl#Beveiliging|Optionele instellingen]]. Om JavaScript te gebruiken moet je het XSS filter uitzetten [[Global settings/nl#Beveiliging|Globale instellingen]]): | ||
<syntaxhighlight lang="php" enclose="div"> | <syntaxhighlight lang="php" enclose="div">Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct? | ||
What do you as a {TOKEN:ATTRIBUTE_1} think about your | |||
<script type="text/javascript" language="Javascript">; | <script type="text/javascript" language="Javascript">; | ||
var job='{TOKEN:ATTRIBUTE_1}'; | |||
if (job=='worker') { | |||
document.write ('bosses') | |||
} else { | |||
document.write('workers') | |||
} | |||
</script> | </script> | ||
? | ? | ||
Line 67: | Line 67: | ||
<div class="simplebox"> | <div class="simplebox">Starting in Version 1.92, you can use [[Expression Manager|Expression Manager]] to do such tailoring without needing JavaScript. The equivalent in Version 1.92 is the following:</div> | ||
Line 82: | Line 82: | ||
*Je kunt nu ook qcode gebruiken in plaats van {INSERTANS:SGQA} - voor meer informatie : [[Expression Manager/nl|Expressie Beheer]]</div> | *Je kunt nu ook qcode gebruiken in plaats van {INSERTANS:SGQA} - voor meer informatie : [[Expression Manager/nl|Expressie Beheer]]</div> | ||
Er is een hulpmiddel toegevoegd aan de Wysiwyg HTML editor (FCKeditor), je kunt nu eenvoudig de | Er is een hulpmiddel toegevoegd aan de Wysiwyg HTML editor (FCKeditor), je kunt nu eenvoudig de SGQA codes van voorgaande antwoorden toevoegen: deze plugin heet LimeReplacementFields. Om dit in de FCKeditor te gebruiken, moet je klikken op het icoon "replacement field properties", en een vraag selecteren. Alleen antwoorden van voorafgaande pagina's worden getoond. | ||
<div class="simplebox">LimeReplacementFields : als je een {SQGA} wilt verwijderen, selecteer dan alle tekens inclusief de haken in een keer en druk op de toets delete. Verwijder de tekens dus niet een voor een!</div> | <div class="simplebox">LimeReplacementFields : als je een {SQGA} wilt verwijderen, selecteer dan alle tekens inclusief de haken in een keer en druk op de toets delete. Verwijder de tekens dus niet een voor een!</div> |
Revision as of 21:51, 1 August 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.
- Question: This is the actual question being asked. There is no real limit to the length of the question here, however if you want to explain the question, leave that for the "Help" field. HTML-code can be used, e.g., for including images:
<img src="http://www.yourdomain.com/yourpics/pic.jpg"> - Help: This is an optional field. It is useful if a question needs some explanation, or you want to explain how it should be answered. When you put text in this field, a "Question Mark" icon appears on the survey entry screens with the help text right beside.
- Question type: This determines the type of response the survey allows. View the Question types section for a description of the various options available.
- Validation: This feature is available on all free text type or numeric questions. You can use standard Regular Expressions in this field to validate the responses to the question, and if the responses don't validate against this expression, the user will be prompted to try again before they can progress.
- 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.
- Relevance: This is the Boolean equation that specifies the conditions for this question. If it evaluates to true, the question is show; otherwise it is hidden and since it is irrelevant, data for that question is NULLed in the database. Details about how to use Relevance can be found on the Expression Manager pages.
- Toon geavanceerde instellingen: 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.
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 |
To use this functionality you must type the field text into your question exactly as listed above. Example:
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):
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
Wat denk je als {TOKEN:ATTRIBUTE_1} van je {if(TOKEN:ATTRIBUTE_1=='werknemer','baas','personeel')}?
Informatie van vorige antwoorden
Je kunt tegenwoordig ook de antwoorden op voorafgaande vragen gebruiken in de tekst van een antwoord, dit met de volgende beperkingen:
- De vraag moet beantwoord zijn in een voorafgaande pagina
- Je moet aan de ID's van de enquête (SID), groep (GID) en vraag (QID) refereren in de volgende vorm: {INSERTANS:SIDXGIDXQID} - voorbeeld: {INSERTANS:1X2X3}. Lees SGQA kenmerk voor een uitleg hoe deze code is opgebouwd.
- Je kunt nu ook refereren aan een antwoord op dezelfde pagina, daarbij kan zelfs een dynamisch maatwerk bericht worden aangepast als een antwoord op die pagina gewijzigd wordt.
- Je kunt nu ook qcode gebruiken in plaats van {INSERTANS:SGQA} - voor meer informatie : Expressie Beheer
Er is een hulpmiddel toegevoegd aan de Wysiwyg HTML editor (FCKeditor), je kunt nu eenvoudig de SGQA codes van voorgaande antwoorden toevoegen: deze plugin heet LimeReplacementFields. Om dit in de FCKeditor te gebruiken, moet je klikken op het icoon "replacement field properties", en een vraag selecteren. Alleen antwoorden van voorafgaande pagina's worden getoond.
Opmaak vragen
Je kunt de opmaak / lay-out van een vraag natuurlijk doen met gebruik van CSS in Sjabloonbeheer.