Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the latest commented ideas about LimeSurvey.

Automatically Load Next Page/Question  
Written by patorough the 9 Feb 11 at 15:31. Related project: 2.x all. New
Usually when a survey is designed to be completed group by group, the survey taker has to click next button. In a recent survey at work, one of the feedbacks I got was that it would be time and effort saving to have the questions automatically presented once the current question was answered.

So, why not add the choice to survey designer to deactivate or hide "NEXT" button if they wish to use auto-navigate; also the option to hide "NEXT" button if any mandatory questions on page are not yet answered.

Thank you.
0
votes
up equal down
Solution #1: Automatically Load Next Page/Question
Written by patorough the 9 Feb 11 at 15:31.
Use a script to call next group once the last question in current group has been answered. Deactivate next button for auto-load or when mandatory questions have not yet been answered. However still maintain option to navigate to previous page.

Thank you

Add a comment or propose a solution >>

Suppliment to #answernnXnnXnnn method of targetting form elements  
Written by agwd the 2 Feb 11 at 02:22. Related project: 1.x all. New
Use of the #answerNNXNNXNN id means code must be updated for all questions that are re-used, in order to re-target form elements. This is tedious, error prone, and frustrating.

The solution proposed does not suggest removing the #id, but adding an alternative for scripting targetting.
0
votes
up equal down
Solution #1: Use extra user-definable class attributes for jQuery targetting
Written by agwd the 2 Feb 11 at 02:22.
Create a generic way for script to target a specific form element that is decoupled from that instance of questionnaire.

One way would be to provide, as one of the question attributes, an extra field for use by script.

The value entered would be rendered as an extra element attribute ie: class="myElement"

It is now easy to reuse code and questions:

$(".myElement").focus(/* some code*/);

Add a comment or propose a solution >>

Choose N questions in a Randomization Group Name  
Written by willyx the 15 Dec 10 at 20:44. Related project: 1.x all. New
I've used the Randomization Group Name new function and i need this:
I've:
200 History questions
100 Social questions
69 sexual questions

I need to ask from that pool
10 History
10 Social
9 sexual
questions, random choosed.
I've used the Randomization Group Name but I cannot set only N questions to display in that grp. Tryed "Always hide this question" but don't work with randomization.
1
votes
up equal down
Solution #1: Add the new option
Written by willyx the 15 Dec 10 at 20:44.
add a flag in teh question like:
"Randomization Grp work with Always hide this question"
I've i've 10 normal questions , 30 with the new flag and Always hide on and 10 with only the Always hide this question,i'll get:
10 questions random choosed from the first 40 set. Last 10 questions are not shuffled

Add a comment or propose a solution >>

Spell Check tool  
Written by Nataliemcmullen the 25 Nov 10 at 17:06. Related project: 2.x all. New
When using this I make mistakes with my spelling and I think that one needs to be added. It would be a nice feature.
0
votes
up equal down
Solution #1: Add a spell checker
Written by Nataliemcmullen the 25 Nov 10 at 17:06.
When writing or doing the surveys a spell checker should be added. It shouldn't be too hard, maybe just add it to the box, like there is in this box that I am currently typing in.

Add a comment or propose a solution >>

random assignment of survey participants to conditions  
Written by bartsch the 21 Aug 10 at 23:32. Related project: 1.x all. 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).
2
votes
up equal down
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.



See the 1 comments or propose a solution (latest comment the 18 Sep 10 at 13:04) >>

Conditions for subquestions  
Written by sociolog the 8 Sep 10 at 03:48. Related project: 1.x all. New
Sometimes when there is an array question containing an n-point scale with multiple subquestions, some of the subquestions need to be filtered out (e.g. if it is a scale of satisfaction with health, family, friends and job, if the respondent does not have a job then the "satisfaction with job" subquestion should not appear).
There is currently the option of "array filter" to synchronize a multiple answer type question with an array, but sometimes that is not enough, especially when only a few subquestions actually need filtering (e.g. in the previous example, there is no point to ask if the respondent has a family, friends or health, but it is necessary to ask if he/she has a job).
Therefore, it would be useful to include in the "conditions" tab the possibility of applying conditions not only to questions, but to subquestions.
2
votes
up equal down
Solution #1: apply the same rationale used to filter questions to filtering subquestions
Written by sociolog the 8 Sep 10 at 03:48.
I am not a programmer so I am not sure how to implement this, but if conditioning can be applied to questions, than why not to subquestions?

Add a comment or propose a solution >>

Personality Type Surveys  
Written by partic the 14 Aug 10 at 16:09. Related project: 2.x all. New
The assessment options in Limesurvey are currently reasonably limited, and a personality type assessment would be useful.

The type of survey I'm trying to build at the moment is a personality survey where a user goes through a number of questions, and based on the totals of their answers to options A, B or C, their personality trait can be identified.

eg Based on the percentage of A, B and C a particular trait might be highlighted. This trait would be then displayed to the survey participant, as well as being recorded as the result of the survey along with the answers and assessment score ideally.

> 50% A = Type X
> 50% B = Type Y
> 50% C = Type Z
> 40% A & > 40% B = Type XY
> 40% B & > 40% C = Type YZ
> 40% A & > 40% C = Type XZ
> 30% A & > 30% B & > 30% C = Type XYZ
0
votes
up equal down
Solution #1: Question Types & Similar Systems
Written by partic the 14 Aug 10 at 16:09.
http://www.proprofs.com has a Personality Quiz generator that does some of the above, but without the nuances of some of the other features of Limesurvey.

Currently the shell of the survey can be constructed with existing multiple choice question types.

Making the assessment values A, B & C (etc) allows the data to be collected that can be tabulated to work out the result for the survey.

The assessment option needs to then:
- count the number of each response type/assessment value
- calculate the percentage of total responses for each type
- allow assessment rules to be set up based on the percentage ranges for each result
- display the result to the user at the end of the survey
- store the result in the database for the administrator of the survey to access.

Add a comment or propose a solution >>

Make LimeSurvey becomes a widget  
Written by linxin the 25 May 10 at 11:10. Related project: 2.x all. New
As we know, there are may applications and games are become more and more popular with the integration with Facebook.

If we can make LimeSurvey become a widget, then it would make LimeSurvey become more easy to integrate with SNS or open source applications, such as Joomla, WordPress, etc.
2
votes
up equal down
Solution #1: Use Adobe Flash
Written by linxin the 25 May 10 at 11:10.
Provide a new Flash GUI, and make LimeSurvey platform as a widget to be easy to use element to plug in.
3
votes
up equal down
Solution #2: Use HTML5
Written by partic the 14 Aug 10 at 16:18.
Using Flash (as per solution #1) would instantly break survey access on iphone & ipad. So why not get into HTML5 now to solve this issue.

Personally, looking for Joomla integration options. There's been a component release for Joomla in the past, but it used a particular version of limesurvey, so has not kept updated with the latest features.

Add a comment or propose a solution >>

Survey Invitation & Reward Feature  
Written by linxin the 25 May 10 at 11:04. Related project: 2.x all. New
I have tried many survey systems, but I didn't find any survey system with LimeSurvey powerful features is social media oriented.

What I mean is we need to leverage the user base from Facebook, Twitter, Gtalk, MSN, Yahoo or any other instant messengers or SNS.

For example, I have to conduct an academic or business research, it's easy to build up survey with the powerful LimeSurvey, but it's hard for me to distribute the survey to my friendlist on Facebook, Twitter, Gtalk, etc.

Therefore, if we have the invitation feature, and it would be easy for me to send an invitation to my friends on my friend list.

Since my friend take part in my survey, I do hope there is a reward feature to give them a certain market place points that they can use to exchange cash or coupon or voucher, so as to encourage their contributions.

And also it would be better if the reward feature has question level marketplace points and survey level market place points. For example, some questions worth 5 points, but some questions worth 30 points, or I can set the whole survey worth 300 points no matter how many questions in the survey.

If we have survey invitation and reward feature, then the survey system could be more social media oriented, it would attract many academic or business institutions to set up survey, invite friend from their friend list on SNS or IM, and reward contributors with marketplace points (such as eBay bucks) and get the survey results.

Looking forward for your reply!
2
votes
up equal down
Solution #1: Leverage the existing user base from SNS or IM or Portal.
Written by linxin the 25 May 10 at 11:04.
1. Microsoft has build up live services to share MSN/Hotmail user base REST API - http://dev.live.com/

2. OpenID Widget - http://openid.net/

3. Google Friend Connect Widget- http://www.google.com/friendconnect/?utm_medium=et&utm_campaign=en&utm_source=e n-et-na-us-bizsol

4. Open Social API - http://code.google.com/apis/opensocial/

5. The invitation flow can refer to http://www.friendshopper.com/

It would be great if you can add my MSN or Skype to your friend list, so that we can chat online for more discussion!

MSN/Email: anderson.xin.lin@hotmail.com
Skype: anderson.xin.lin

Add a comment or propose a solution >>

Confirmation E-Mail INSERTANS on not answered questions  
Written by mmaa the 18 May 10 at 18:49. Related project: 1.x all. New
Place all answers in confirmation E-Mails and produce no error, if a question wasn't answered.
2
votes
up equal down
Solution #1: check each placeholder if it's empty and if so place a string like "no answer"
Written by mmaa the 18 May 10 at 18:49.
check each placeholder if it's empty and if so place a string like "no answer given"

See the 1 comments or propose a solution (latest comment the 19 May 10 at 13:29) >>

Randomly assigning users to a group (i.e. for experiments)  
Written by Matherion the 26 Mar 10 at 15:53. Related project: 1.x all. New
For 'us psychologists' (researchers) it is often necessary to randomise participants over 'conditions' (in the research sense, not in the LimeSurvey sense). For example, we may want to present 50% with group 3 and 50% with group 4. To make matters a bit more, eh, challenging, it can sometimes be useful to make this randomisation dependent on earlier answers (i.e., only randomise participants with a certain profile; present all others with group 5), or to randomise different proportions of participants to different groups (i.e. 60% to group 3, 20% to group 4, 10% to group 5, and 10% to group 6).

So I thought it would be pretty cool if that could be implemented :-)
0
votes
up equal down
Solution #1: Create group combinations with rules determining which group is presented
Written by Matherion the 26 Mar 10 at 15:53.
Users can indicate to which combination a group belongs. When LimeSurvey gets to a group in a combination, the associated rules are parsed to determine which group is presented to the user.
0
votes
up equal down
Solution #2: Hidden question
Written by jumper51 the 11 Feb 11 at 00:43.
Add an hidden question which contains javascript and use a random()-function to calculate the group-number for the participant. Then after that you could show the next questions depending on that value. The "Back"-button should be disabled though.

See the 1 comments or propose a solution (latest comment the 31 Mar 10 at 09:45) >>

Improve general handling of mandatory questions at a survey  
Written by Mazi the 23 Oct 09 at 16:24. Related project: 1.x all. New
When creating / testing / editing a survey mandatory question are really annoying. I can think of these situations where making questions of a survey (temporary) non mandatory will be a great improvement:

1. (Developer) Testing possible bugs
When importing a survey for testing mandatory question can drive you nuts.

2. (User) Previewing a survey which is in development
You just want to take a look at the questions and survey design, having to answer all mandatory questions is a mess.
7
votes
up equal down
Solution #1: Disable mandatory check under certain conditions
Written by Mazi the 23 Oct 09 at 16:24.
Solution for 1.
A) If $debug is set to "2"/"3" don't execute the mandatory check.
B) New config setting "$ignore_mandatory", if set to "1" don't execute the mandatory check.

Solution for 2.
A) Create a "All questions are mandatory?" -> yes/no option at survey settings
B) Create an overview which lists all questions and a simple "mandatory yes/no" radio option. This way you can set up your survey without making question mandatory from the beginning at chose which questions should be mandatory at a later step.
This overview can be survey or group based.

See the 1 comments or propose a solution (latest comment the 25 Mar 10 at 23:11) >>

Enforce Array (Multi Flexible) (Numbers), checkbox layout mandatory option.  
Written by ghudson the 28 Jan 10 at 14:59. Related project: 1.x all. New
I believe that all question types on a survey should allow for mandatory enforcement which this question type currently does not. Since it doesn't and people taking the survey might not answer a question of this type, either on purpose or by accident there is no way to ensure data integrity. At the very least, if the question cannot enforce the mandatory option that option box should not be available in design mode. It allows an unsuspecting survey designer to include what could be a key question and not realize it could be bypassed and save what I assume would be a "0" answer even though it was not a respondant's intention. In some ways, this question is similar to a simple Y/N question. If the respondant clicks the next button without ever clicking one of the two options on a Yes/No question, the mandatory test stops you from proceding and warns that the question was unanswered. I would think the (Multi Flexible) (Numbers) checkbox layout question type should behave in the same manner. I have had students take surveys and have missing, potentially incorrect answers because the (Multi Flexible) (Numbers) checkbox layout questions will proceed even though they did not select any of the options and clicked the next button. However, I did set the question's mandatory option equal to yes.
1
votes
up equal down
Solution #1: Enforce the mandatory option on (Multi Flexible) (Numbers) checkbox layout
Written by ghudson the 28 Jan 10 at 14:59.
I would like to see the mandatory checkbox on this question type work as it does on all the other question types I've used or be removed so survey designers do not make a mistake in assuming that a respondant will be forced to consciously select an appropriate ansnwer.

Add a comment or propose a solution >>

Validate anwers (responses) on the server (prevent tampering)  
Written by hauber the 26 Jan 10 at 12:40. Related project: 1.x all. New
Currently responses are checked on the client. But HTTP can easily be tampered such that arbitrary values are sent to the server. (E.g. the value 5 when only 1 to 4 is allowed.)
1
votes
up equal down
Solution #1: Check on the server
Written by hauber the 26 Jan 10 at 12:40.
Validate data on the server. Only after successful validation the responses should be stored.

Add a comment or propose a solution >>

list of all surveys isn't structured  
Written by Biggi the 2 Dec 09 at 09:49. Related project: 2.x all. New
Hi,

we are using Limesurvey since the beginning of this year and the number of surveys increased. For administration the list of surveys becomes more and more confused. It would be great if one could organize the surveys in folders to have them organized depending on what belongs together.

18
votes
up equal down
Solution #1: organize the list of surveys in folders
Written by Biggi the 2 Dec 09 at 09:49.
It would be helpful to have a possibility to structure the surveys for example in folders.
3
votes
up equal down
Solution #2: List filter
Written by kfrese the 4 Oct 11 at 21:40.
We also manage a large number of surveys and a relatively simple solution would be to add a keyword filter to the "list surveys" display. This could be as simple as the ability to filter survey names based on a keyword or phrase. MS Excel style filters would be really cool.

Add a comment or propose a solution >>

Different categorization for surveys  
Written by Adam1V the 10 Oct 09 at 12:53. Related project: 1.x all. New
I would like to be able to create different categories for surveys.
Currently, the surveys are only split into two categories, Active and Inactive.
I would like to be able to put these in their own categories.
3
votes
up equal down
Solution #1: Create categories for surveys
Written by Adam1V the 10 Oct 09 at 12:53.
You could make Inactive surveys slightly greyed out (i.e a very light grey colour), while Active Surveys in full black colour.

Add a comment or propose a solution >>

"one questions, one page" mode and "more questions, one page" in the same survey  
Written by vs_arni the 28 Sep 09 at 15:53. Related project: 1.x all. New
I think sometimes it is useful to have possibility to have "one questions, one page" for the first part of the survey; and "more questions, one page" for the sopio-demographic questions.

So it will be useful to display questions in these different ways, in differen section of the same survey. If questionnaire requires it.


Regards,
Arnaldo
-4
votes
up equal down
Solution #1: I do not know
Written by vs_arni the 28 Sep 09 at 15:53.
I do not know

See the 1 comments or propose a solution (latest comment the 16 Oct 09 at 07:01) >>

Email notification depends on answers conditions  
Written by samchen the 5 Oct 09 at 12:47. Related project: 1.x all. New
There are some survey results needed to be handle as soon as posible. For example, sales leads or dissatisfied customer feedback. If customers took the survey and willing to leave their personal information for sales contact, system should send the notification email to admin as soon as possible. Sometimes in customer satisfication survey need this alert also. If system can send alert email when customer click dissatisfied rating, agents can handle their complain immediately.
1
votes
up equal down
Solution #1: Add new scenario in conditions
Written by samchen the 5 Oct 09 at 12:47.
Add new UI in the condition page, user can chose show questions or send email to alert manager when the answers matching the condition.

Add a comment or propose a solution >>

<< Previous 1 2