ExpressionScript Hoe te gebruiken - LimeSurvey Manual
ExpressionScript Hoe te gebruiken
Revision as of 20:43, 17 October 2018 by Han (talk | contribs)
Hallo {if (geslacht == 'M', 'Mr.', 'Mevr.')} {achternaam}, het is nu {date ('g: i a', time ())}. Weet je waar je {sum (numPets, numKids)} kinderen en huisdieren zijn?
Hier is een voorbeeld van goede syntaxis met tooltips
Hallo if ( geslacht == 'M' , 'Mr.' , 'Mevr.' ) achternaam , het is nu date ( 'g: i a' , time ()) . Weet je waar je sum ( numPets , numKids ) kinderen en huisdieren zijn?
No arrays: {name [2], name ['mine']} Hier is een deel van de niet-ondersteunde syntaxis
Gebruik de if-functie om voorwaardelijk te kiezen of 'Mr.' wordt weergegeven of 'Mrs.'.
Zoals hier kan worden opgemerkt, zijn "Mr" en "Mrs" afgestemd op wat de deelnemer als antwoord op vraag "gender" selecteert.
3 ATTRIBUTE_2 M
you have been invited to participate in a survey:
Het laat ook zien dat ze allemaal JavaScript-enabled zijn, dus als je deze functies op een pagina hebt, zal deze dynamisch veranderen als de deelnemer het antwoord invult of aanpast.
5 kid4 Hoe oud is uw vierde kind? Numerieke invoer numKids>= 4
Hieronder staan schermafbeeldingen van representatieve vragen. Zoals je kunt zien, markeert Expressiebeheer alle velden die mogelijk maatwerk bevatten. Hier ziet u voorbeelden van accentuering van de relevantie, het vraagtype Vergelijking en vervangingen binnen een vraag. U kunt ook vervangingen gebruiken in Help, Groepskoptekstweergave, Welkomsttekst en Afsluittekst.
Wanneer de pagina voor het eerst wordt getoond, staat er: "You have 0 children" in plaats van "You have 0 child".
Merk op dat de grammatica correct is: "You have 1 child".
Nu voer ik leeftijden in voor mijn 'kinderen', en ik krijg dit scherm, waarin hun leeftijden worden opgeteld:
Expressiebeheer ondersteunt de functie "if (test, do_if_true, do_if_false)", zodat je voorwaardelijke logica of maatwerk kunt uitvoeren. Deze functie kan worden genest om het equivalent van "if {} else if {} else {}" te doen. Je krijgt een melding bij fouten, haakjes niet gebalanceerd (je mist bijv. een sluithaakje), of dat je extra sluithaakjes hebt. Je moet proberen de haakjes te tellen als je lange geneste if-instructies maakt, deze opslaat, controleren op syntaxisfouten en deze oplossen. Laten we samen het onderstaande voorbeeld bekijken.
Wanneer je een vraag bewerkt, kun je op een gegeven moment een verkeerd aantal haakjes krijgen. Dit is wat er gebeurt als je er te weinig hebt:
Als je daarentegen een extra rechterhaakje hebt, dan staat dat haakje in een rood vakje:
Retrieved from "http://manual.limesurvey.org/index.php?title=ExpressionScript_How-tos/nl&oldid=127818"