View Issue Details

This issue affects 1 person(s).
 0
IDProjectCategoryView StatusLast Update
20387Feature requestsSurvey editingpublic2025-12-10 18:44
ReporterTonisOrmisson Assigned ToTonisOrmisson  
PrioritynoneSeverityfeature 
Status assignedResolutionopen 
Product Version6.x 
Summary20387: Implement "Keep codes at original positions" attribute for any override on answer/subquestion randomization
Description

When using answer/subquestion randomization in LimeSurvey, authors cannot keep specific codes fixed in their
original positions. As soon as randomization is enabled, all items are treated the same and fully shuffled.

This creates several limitations:

  • It is not possible to keep “special” options (e.g. “Don’t know”, “Other”, “None of the above”) consistently at the bottom while randomizing the rest.

  • It is not possible to keep a particular option always first (or at a fixed index) while shuffling all other options.

  • It is not possible to keep certain subquestions fixed within arrays or multiple‑choice questions while randomizing the remaining subquestions.

    These constraints apply across all question types that support randomization:

  • Single-choice: List (radio), List dropdown, List with comment, Ranking.

  • Multiple-choice and similar: Multi choice, Multi choice with comments.

  • Array families and multi‑text/number questions that support random_order.

    Authors currently have to choose between:

  • No randomization (fixed, biased order), or

  • Full randomization (losing control over the position of key items).

  • custom scripts managing exceptions

    There is no built-in way to declare “these specific codes must keep their original order/position; randomize
    everything else around them.”

TagsNo tags attached.
Bug heat0
Story point estimate0
Users affected %0

Users monitoring this issue

There are no users monitoring this issue.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-12-10 18:08 TonisOrmisson New Issue
2025-12-10 18:08 TonisOrmisson Status new => assigned
2025-12-10 18:08 TonisOrmisson Assigned To => TonisOrmisson
2025-12-10 18:39 TonisOrmisson Product Version => 6.x
2025-12-10 18:39 TonisOrmisson Description Updated