Here are this month's most popular ideas about 1.x all .
Ipmrove the date question type flexibility
Written by Luke the 31 Aug 10 at 16:10.
New
In many surveys what I needed to collect was year only or a year/month combination. Of course I could create custom combox but using a predefined question type is always easier.
User does not understand when data is saved and/or lost
Written by ronvdburg the 11 Aug 10 at 19:18.
New
I suggest to change the texts of a few buttons because users don't understand when their input is saved and/or lost.
When a user sees the button [Exit and clear survey], he/she thinks that the survey data will be lost.
Furtermore, the warning "Are you sure you want to clear all your responses?" is also frightening users to loose their data.
The user does not (always) understand that pressing [Previous] or [Next] will save the data.
Solution #1:
Rephrase some buttons and warning texts
I use the group-by-group mode.
====== Suggestion 1 =====
[Exit and clear survey] ==> [Logout]
The survey isn't actually cleared, because when I come back later (e.g. using the link in the invitation mail), I see what I entered earlier. The only data that I may loose is the data from the last page (= group).
======= Suggestion 2 ========
"Are you sure you want to clear all your responses?"
==>
"You will be logged out. Have you saved your results?"
The original message may frighten the user, while a [Next] or [Previous] button may have saved the data anyway.
======= Suggestion 3 ========
[Next] ==> [Next (and saved)]
[Previous] ==> [Previous (and saved)]
This clarifies to the user that pressing [Previous] and [Next] is a good way to save intermediate results before going to lunch.
======= Suggestion 4 ========
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed"
==>
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed. (Your intermediate results are saved.)"
This explains to the user that he/she cannot go to the next group, but the data has been saved anyway.
I use the group-by-group mode.
====== Suggestion 1 =====
[Exit and clear survey] ==> [Logout]
The survey isn't actually cleared, because when I come back later (e.g. using the link in the invitation mail), I see what I entered earlier. The only data that I may loose is the data from the last page (= group).
======= Suggestion 2 ========
"Are you sure you want to clear all your responses?"
==>
"You will be logged out. Have you saved your results?"
The original message may frighten the user, while a [Next] or [Previous] button may have saved the data anyway.
======= Suggestion 3 ========
[Next] ==> [Next (and saved)]
[Previous] ==> [Previous (and saved)]
This clarifies to the user that pressing [Previous] and [Next] is a good way to save intermediate results before going to lunch.
======= Suggestion 4 ========
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed"
==>
"One or more mandatory questions have not been answered. You cannot proceed until these have been completed. (Your intermediate results are saved.)"
This explains to the user that he/she cannot go to the next group, but the data has been saved anyway.
Importing answers from a Type M Question (Multiple Options)
Written by Kronik the 5 Aug 10 at 13:38.
New
I have a question1 of type M. A test person is able to write an additional answer into the text box.
In question2 of the type F (array flexible labels) are all answers of question1 but not the answer from the text box. Now I want the test person to be able to rate his/her answer as well.
Better response export options
Written by rowdy the 18 Aug 10 at 14:37.
New
The response export options are very limited at this time. Yes, there are many options but the mostly give very hard to read exports.
For example, there is the export to program option, which lets you export responses to Word, Excel or PDF format. If you have several dual scale array questions, such a Word export becomes illegible.
The same goes for the 'view single response'. When you are in the 'view responses' screen, there is a magnifying glass icon for each response which lets you zoom in on that response. But also that response is almost illegible.
RETURNTOSURVEY Button
Written by virus the 14 Aug 10 at 18:12.
New
Currently in LimeSurvey the replacement field for RETURNTOSURVEY if used gets replaced with and hyperlink, which does not quite fit in with all the nice buttons you have on your template.
So to make it blend in with the rest of the buttons on your template you will have to make some adjustments to your template code.
random assignment of survey participants to conditions
Written by bartsch the 21 Aug 10 at 23:32.
New
Random assignment of participants to experimental conditions is a key issue in social science research. For example, a research design might involve randomized distribution of participants to different groups, each of which is presented with a different versions of a stimulus.
Therefore, I suggest to implement a feature in LimeSurvey that allows to randomly distribute survey participants to different groups. The randomly assigned "group membership" can then be used as a condition to show or hide certain questions (e.g., each group of participants is shown one of several boilerplate questions that include different version of a stimulus image or video).
Solution #1:
create and autofill a random number
Written by
bartsch the 21 Aug 10 at 23:32.
I would propose to implement a feature "randomized conditions" (or something like that) in the survey setup. For example, there could be a dice symbol, and when you click on this symbol, you would see a numerical input field where you could enter the number of groups/conditions needed.
If you enter that the number of randomized conditions should be X, then a Javascript in the survey would be customized such that it creates a random number in the range of 1 to X.
If the survey is executed, then the script would create a random number in the range of 1 to X, and would enter the value of the random number into a column of the results table.
The script below has been proposed at the forums as a workaround to do just that. In the workaround, the script is inserted in a question, e.g., a numerical input question. This question serves to open a column in the results table where the value of the random number can be entered by the scipt.
$(document).ready(function()
var randNumber = Math.floor(Math.random()*X + 1);
$('input#answerSSSSXGGGXQQQ').val(randNumber);
);
(where X is the number of Conditions needed, SSSS is the survey ID, GGG is the group ID, and QQQ is the Question ID of the numerical input question that contains the script)
If the script is implemented in a survey desing feature rather than in a question, then the feature would have to create a question first, as a container where the value of the random number can be entered by the script.
The question that serves as a container for the random number should be hidden from survey participants. This is not currently possible to do in Lime Survey 1.90+ (see the following bug report:
http://bugs.limesurvey.org/view.php?id=4553)
However, at the forums I found two ideas how to hide a question without preventing autofilled entries.
Idea 1:
Re: Prefill hidden fields or (hidden questions)
In config-defaults.php:
$deletenonvalues = 1; // By default, LimeSurvey does not save responses to conditional questions that haven't been answered/shown. To have LimeSurvey save these responses change this value to 0.
Copy to your config.php and set to 0.
Idea 2:
Re:Prefill hidden fields or (hidden questions)
Or just hide the questions with CSS. Add the following to the end of template.css (or whatever your style sheet is):
Code:
div#questionQQ
display: none;
Where QQ is the question ID.
Assuming that we have created a random number with values from 1 to X, and have entered the value of the random number as an autofilled entry to a hidden container question, then we have assigned a kind of randomized group membership identifier to each participant (i.e., the value of the random number).
Now, the next thing needed is a display in the conditions setup that allows to select the hidden container question (which might be labeled "randomized conditions," for example). Further, the condition setup should allow to select different values of the random number as conditions for showing or hiding other questions. Optimally, the X possible values of the random number would appear as predefined answers in the conditions setup.
I would propose to implement a feature "randomized conditions" (or something like that) in the survey setup. For example, there could be a dice symbol, and when you click on this symbol, you would see a numerical input field where you could enter the number of groups/conditions needed.
If you enter that the number of randomized conditions should be X, then a Javascript in the survey would be customized such that it creates a random number in the range of 1 to X.
If the survey is executed, then the script would create a random number in the range of 1 to X, and would enter the value of the random number into a column of the results table.
The script below has been proposed at the forums as a workaround to do just that. In the workaround, the script is inserted in a question, e.g., a numerical input question. This question serves to open a column in the results table where the value of the random number can be entered by the scipt.
<script type="text/javascript">
$(document).ready(function()
var randNumber = Math.floor(Math.random()*X + 1);
$('input#answerSSSSXGGGXQQQ').val(randNumber);
);
</script>
(where X is the number of Conditions needed, SSSS is the survey ID, GGG is the group ID, and QQQ is the Question ID of the numerical input question that contains the script)
If the script is implemented in a survey desing feature rather than in a question, then the feature would have to create a question first, as a container where the value of the random number can be entered by the script.
The question that serves as a container for the random number should be hidden from survey participants. This is not currently possible to do in Lime Survey 1.90+ (see the following bug report: http://bugs.limesurvey.org/view.php?id=4553)
However, at the forums I found two ideas how to hide a question without preventing autofilled entries.
Idea 1:
Re: Prefill hidden fields or (hidden questions)
In config-defaults.php:
$deletenonvalues = 1; // By default, LimeSurvey does not save responses to conditional questions that haven't been answered/shown. To have LimeSurvey save these responses change this value to 0.
Copy to your config.php and set to 0.
Idea 2:
Re:Prefill hidden fields or (hidden questions)
Or just hide the questions with CSS. Add the following to the end of template.css (or whatever your style sheet is):
Code:
div#questionQQ
display: none;
Where QQ is the question ID.
Assuming that we have created a random number with values from 1 to X, and have entered the value of the random number as an autofilled entry to a hidden container question, then we have assigned a kind of randomized group membership identifier to each participant (i.e., the value of the random number).
Now, the next thing needed is a display in the conditions setup that allows to select the hidden container question (which might be labeled "randomized conditions," for example). Further, the condition setup should allow to select different values of the random number as conditions for showing or hiding other questions. Optimally, the X possible values of the random number would appear as predefined answers in the conditions setup.
Replacement Files Hardcoded
Written by virus the 14 Aug 10 at 18:36.
New
Would it not be nice if you can change the replacement fields messages to your own, currently you can't as they are hardcoded , to change them you need to edit the file just to find out that it gets replaced when you update / upgrade.