Actions

Default answers/sl: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
(8 intermediate revisions by 2 users not shown)
Line 2: Line 2:
<onlyinclude>
<onlyinclude>


<div class="mw-translate-fuzzy">
===Privzete vrednosti (defaults)===
===Privzete vrednosti (defaults)===
</div>
You can assign for different question types a default value to be recorded in the case in which the survey participant skips the question or decides that he or she is happy with the provided default answer. To access this option, look for the '''edit default answers''' button located on the question panel:
<center>[[FIle:Edit default answers example.png]]</center>
=Valid values=
*For single choice questions, you will see drop-down boxes from where you can select the desired default value.
*For multi-choice questions, you will see checkboxes from where you can select the desired default state (checked or not checked).
*For text-entry questions, you will have a text entry field in which you can enter any string or [[ExpressionScript - Presentation|expression]]. If you use an expression, curly brackets must be used.
*For date-time questions, if you're using an expression to set a date, the format must be like date ('Y-m-d') or date ('Y-m-d H:s'). For example, if you want to set the current time as default in a date question with format HH:MM (hour and minute), you would have to use the full-time format in the default answer box: '''date ('Y-m-d H:s')'''. The format in the expression is independent of the format from the question settings.
{{Alert|Title=Attention|text= '''Attention:'''
* For hidden question, an alternative solution can be ExpressionScript with [[ExpressionScript - Presentation#Caution_about_using_Assignment_Operator_.28.3D.29|assignment operator]].}}


'''Opis'''
=Default value with ExpressionScript=


To vam omogoča, da nastavite privzete vrednosti za določen seznam tipov vprašanj, vprašanja z več izbirami in vprašanja z besedilom {{NewIn|1.92}}


'''Valid values'''
Only "Text" and "Yes/No" question types allow the survey administrator to make use of the LimeSurvey [[ExpressionScript - Presentation|ExpressionScript]] to change the default value. For all the other question types you can use [[ExpressionScript - Presentation#Using_Assignment_Operator|assignment operators]].
*For single choice questions, you will see drop-down boxes letting you  select the desired default.
*For multi choice questions, you will see check boxs letting you select the desired default state (checked or not-checked).
*For text-entry questions{{NewIn|1.92}}, you will have a text entry field in which you can enter any string or [[Expression Manager|expression]].  If you use an expression, you need to include curly braces.
* For date time questions, if you're using an expression to set a date, the format must be like date('Y-m-d') or date('Y-m-d H:i'). For example, if you want to set the current time as default in a date question with format HH:MM (hour and minute), you would use the full format in the default answer expression: date('Y-m-d H:s'). The format in the expression is independent of the format in the question settings.


'''Example'''
*You have a non-anonymous survey, where {TOKEN:ATTRIBUTE_1} is the person's age as of the time the tokens table was created.  You want to prefill a question with the person's age and ask them to validate that the age is accurate, or let them change the age value if it is not accurate.  In the text entry field for the default value, you would enter {TOKEN:ATTRIBUTE_1}


'''Caution with default value and hidden question'''
=Example=
* If you have hidden question with default value, this default value is set only when the user come to the step of this question. This mean that if whole group his hidden, then no default value is set, or if you are in question by question mode, no default value is set.
* For hidden question, an alternative solution can be used Expression manager with [[Expression Manager#Caution_about_using_Assignment_Operator_.28.3D.29|assignment operator]].


</onlyinclude>


[[Category:Question Settings]][[Category:General Question Options]]
*You have a non-anonymous survey, where {TOKEN:ATTRIBUTE_1} is the person's age as of the time the survey participants table was created. You want to prefill a question/default answer with the person's age and ask them to validate the age or to let him or her change the age value if it is not accurate. To do that, enter {TOKEN:ATTRIBUTE_1} in the text entry field for the default answer.

Revision as of 16:50, 19 May 2020



You can assign for different question types a default value to be recorded in the case in which the survey participant skips the question or decides that he or she is happy with the provided default answer. To access this option, look for the edit default answers button located on the question panel:



Valid values

  • For single choice questions, you will see drop-down boxes from where you can select the desired default value.
  • For multi-choice questions, you will see checkboxes from where you can select the desired default state (checked or not checked).
  • For text-entry questions, you will have a text entry field in which you can enter any string or expression. If you use an expression, curly brackets must be used.
  • For date-time questions, if you're using an expression to set a date, the format must be like date ('Y-m-d') or date ('Y-m-d H:s'). For example, if you want to set the current time as default in a date question with format HH:MM (hour and minute), you would have to use the full-time format in the default answer box: date ('Y-m-d H:s'). The format in the expression is independent of the format from the question settings.
  Attention:



Default value with ExpressionScript

Only "Text" and "Yes/No" question types allow the survey administrator to make use of the LimeSurvey ExpressionScript to change the default value. For all the other question types you can use assignment operators.


Example

  • You have a non-anonymous survey, where {TOKEN:ATTRIBUTE_1} is the person's age as of the time the survey participants table was created. You want to prefill a question/default answer with the person's age and ask them to validate the age or to let him or her change the age value if it is not accurate. To do that, enter {TOKEN:ATTRIBUTE_1} in the text entry field for the default answer.