x

主要章节

  1. LimeSurvey Cloud 与 LimeSurvey CE 对比
  2. 快速入门指南 - LimeSurvey 3.0+
  3. 软件安装
  4. 如何设计一个不错的调查(向导)
  5. 入门指南
  6. 管理 LimeSurvey
  7. 调查 - 说明
  8. 调查设置
  9. 问卷调查菜单
  10. 调查问卷结构
  11. 问题 - 简介
  12. 题组 - 简介
  13. 调查 - 管理
  14. 调查工具栏选项
  15. 多语言调查
  16. ExpressionScript 引擎 - 快速入门指南
  17. 其他和高级功能
  18. 常规问答
  19. 故障排除
  20. 变通方法
  21. 许可证
  22. 版本更改日志
  23. 插件
 Actions

问题类型 - 排序

From LimeSurvey Manual

本页面可能为机器翻译,可能包含错误。 查看英文原文 · 改进此翻译
This page is a translated version of the page Question type - Ranking and the translation is 100% complete.

简短描述

此问题类型允许您向调查参与者展示一个可能的答案/选项列表,参与者可以根据自己的偏好对这些选项进行排序。



示例: 问题类型排序.zip。

常规选项

必答题

说明

此选项可以使管理员要求受访者回答某些问题。如果必答题没有回答,那么受访者不能继续答题。如果你有一个包含多个子问题的问题,并且只有几个子问题必选回答,那可以使用 逻辑 标签下的最少需要回答的答案属性。

如果你使用任何一个内置主题,并开启了 必答题 属性,问题的后面就会有一个红色的星号。如果你想隐藏这个星星,请查看说明.


可用选项

  • 开
  • 关 (默认)


  在排序问题类型中启用必答属性,会强制受访者对所有答案项进行评估。如果您希望受访者至少和/或至多对一定数量的答案项进行排序,请使用最少答案项和最多答案项问题属性来设置下限和上限。



相关性方程

条件

说明

如果相关性方程的值是 "1" 或 "true", 那问题就是在调查中就是"相关的" ,比如 是就会在调查中显示,如果不是,问题就会隐藏起来。任何调查的问题都允许你指定一个指定一个相关方程式。这个函数是条件 的继任者,并支持更多更复杂的条件逻辑。

语法高亮

每次你在保存相关方程式的时候,系统都会评估并突出显示语法。因此任何错误都会使用颜色标记出来,以便你能快速的发现并修复。

 Hint: 要想检查所有的相对方程式是否在调查中被正确使用,请查看显示逻辑文件 功能。


有效值

示例

这里有个 语法突出显示的好例子。


显示

问题主题 (question_theme)

描述

此选项允许您为相应的问题使用自定义主题。

可用选项

  • 您创建的问题主题,位于佈景主題面板中的问题主题下。

请参阅:问题主题

注意: 此功能目前正在开发中。


隐藏提示 (hide_tip)

描述

大多数问题通常会包含一条提示,例如“请选择以下选项之一”,或关于如何填写该问题的提示文字。此属性可让您关闭或开启这些提示。

这些提示包含验证条件消息(例如答案的最小/最大数量,最小/最大/等于合计值)。如果启用 hide_tip,这些消息将被隐藏。但是,如果用户输入了无效的资料,提示就会显示。提示将以红色显示,一旦满足验证条件,就会变为绿色。

可用选项

  • 开启 - 隐藏提示;
  • 关闭(默认)。


Answer options order (answer_order) / Subquestions order (subquestion_order)

Description

"Answer options order" allows to set the order of answer options subquestions (New in 5.5.0 build 221219) "Subquestions order" has the same purpose, but for question types with subquestions (New in 6.16.0 build 251120)

Available options

  • Normal (default)
  • Random - Randomize when participant enters survey
  • Alphabetically
  • Random A-Z/Z-A - Keep alphabetical order but randomize either from A-Z or Z-A when participant enters survey


Example for answer options

See this example (outside link) to better understand how to use different LimeSurvey randomization features.


总是隐藏这个问题 (hidden)

说明

如果启用,这个问题就会被隐藏起来 - 不会被调查的参与者看到。这个函数可用在以下场景使用:

  • 如果你不想在屏幕上显示一个你预填了一条链接的问题。这样会覆盖在调查中的使用的任何条件,因为每个问题都不是内嵌在网页中的。
  • 如果你想在运行中通过演示存储或是计算一个数值。
注意: 经常使用这一函数的问题类型是 方程式。

可用选项

  • 开
  • 关 (默认)


CSS class (css_class)

说明

如果你要在某些问题里添加特殊的 CSS 类,你可以在这个框里输入 CSS 类的名字。确保在每个不同的类名之间保留一个空格。

有效值

  • 在 CSS 类名之间都有一个空格的任意字符串。
 Hint: 你也可以在这个框中插入表达式 (New in 3.0.0 )。请记住表达式的输出不是动态更新的。


  依照 W3C 的规则, CSS 类名只能包含 [a-zA-Z, and 0-9] 和 ISO 10646 characters U+00A1 以及之后版本的字符,还有连字符 (-) and 和下划线 (_)。 命名不能以数字,或者在连字符后面紧跟数字开头。LimeSurvey 编码了encodes CSS 类,但并没有完全解决。



显示javascript警告 (showpopups)

描述

如果答案数量超过最大答案数,则显示警告。否则,仅更新表达式管理器提示(以红色显示)。

可用选项

  • 开(默认选项)
  • 关


相同选项高度 (samechoiceheight)

描述

如果启用此选项,则此问题类型中定义的所有答案项将具有相同的高度。例如,如果答案项包含图片,其高度通常会各不相同(除非所有答案项的图片尺寸一致)。

可用选项

  • 开(默认值)
  • 关



相同列表高度 (samelistheight)

描述

排序问题类型使用一个选择列表(显示所有答案项)和一个排序列表(对答案项进行排序)。如果启用此选项,两个列表将具有相同的高度。

可用选项

  • 开(默认值)
  • 关



可打印调查的相关性帮助 (printable_survey_relevance_help)

说明

如果要打印调查,也可以打印每个问题的相关性方程式。 但是,如果您想提供的是解释而不是印刷表格上的表达式,请在此框中填写相关性方程式的文字说明。

有效值

  • 任何你想在可打印表单上显示的文本或数字。


逻辑

最少答案项 (min_answers)

描述

此功能可用于确保用户在多选题中至少选择一定数量的答案。

有效值

  • 任何大于 0 的整数
  • 任意数字
  • 任意 SGQA 代码
  • 任意问题代码(变量名)
  • 任意方程式,使用 ExpressionScript 语法,不带外层花括号。

示例

如果设置为 X(任意数字),用户至少选择 X 个复选框后才能提交调查表单。如果对排序问题使用此选项,则可确保在受访者提交答案/调查之前,至少对三个项目进行了排序。

请注意,如果您将此属性用于排序问题,则必须将该问题设置为非必答。否则,所有项目都需要排序,如果您同时决定使用 min_answers 功能,这将有违直觉。



最多答案项 (max_answers)

描述

该设置可用于限制用户在多选题中可选择的答案总数。

有效值

  • 任意数值
  • 任意 SGQA 代码
  • 任意问题代码(变量名)
  • 任意方程式,使用 ExpressionScript 语法,无需包含花括号。

示例

如果设置为 2,用户最多只能勾选两个复选框,或勾选一个复选框并填写“其它”字段(如果有)。对于排序问题类型,参与者最多可以选择两个项目。


排序的最大列数 (max_subquestions)

描述

此选项用于限制在数据库中(更确切地说,是在答案表中)创建的列数。如果您设置的值低于最多答案项选项,则该属性将代表受访者可做出的最大选择数的上限。

有效值

  • 任何正数值
  • 默认值为您的问题所包含的答案项总数。该数值将在您首次激活调查后显示。



阵列筛选 (array_filter)

描述

阵列筛选设置允许您使用任意多选题来选择或设定在后续的列表、阵列或多选题中显示哪些回答。

后续问题可以基于任意阵列问题类型进行筛选,包括:
  • 多选题
  • 带评论的多选题
  • 多短文本
  • 多数字
  • 阵列(5 分制、10 分制、是/否/不确定、增加/不变/减少、列)
  • 阵列(双尺度、文本、数字)
  • 排序

此外,上述每种问题类型都可以被筛选。

唯一的例外是阵列(列),它可以筛选其他问题,但不能筛选自身。

如何设置筛选

要设置筛选,请在您当前正在编辑的问题的阵列筛选框中输入某个多选题的问题代码。该问题将作为当前问题的信息来源,系统会获取上一个问题中已选的答案,并将其用作当前问题的答案选项。例如,如果您的来源多选题的问题代码为“Q1”,请在“阵列筛选”框中输入“Q1”以启动答案筛选过程。只有在问题 Q1 中被选中的答案选项才会显示在应用了阵列筛选的问题中。

如果您希望通过此选项筛选更多问题,请在框中输入这些问题代码,并以分号 (;) 分隔。
  第一个问题中使用的子问题代码必须与第二个问题中的子问题代码一致。否则,阵列筛选功能将无法筛选第一个问题的答案。注意:如果您想筛选第一个问题中的“其它”答案选项,则需要在第二个问题中为该答案提供一个子问题,并且该答案的子问题代码必须为“other”。请查看下面的示例,以更好地了解整个系统的工作方式。


如果多选题启用了允许“其它”的设置:您可以将子问题代码设为other,并根据“其它”是否被选中进行筛选。

级联

所选选项可以级联显示。这意味着您可以选择一个问题来筛选另一个问题,而该问题又可以筛选下一个问题,依此类推。

阵列筛选示例

让我们来看下面的示例,以更好地了解此设置的强大之处:



在上面的截图中有两个问题。第一个问题的问题类型为多短文本,第二个问题的问题类型为阵列双尺度。您在第一个问题中提供的答案将列在第二个问题中。从技术上讲,您对第一个问题的子问题所给出的答案会被筛选并显示在第二个问题中。

可通过以下链接下载此示例:limesurvey_group_32.lsg。请将此题组导入到您的 LimeSurvey 安装中。



阵列筛选排除 (array_filter_exclude)

描述

阵列筛选排除设置允许您使用任意多选题来选择或设定哪些回答不会显示在后续的列表、阵列或多选题中。

后续问题可以基于任意阵列问题类型进行筛选,包括:
  • 多选题
  • 带评论的多选题
  • 多短文本
  • 多数字输入
  • 阵列(5 分制、10 分制、是/否/不确定、增加/相同/减少、按列)
  • 阵列(双尺度、文本、数字)
  • 排序

此外,上述每种类型的问题都可以被筛选。

唯一的例外是按列阵列:它可以筛选其他问题,但不能被筛选。

如何设置

在您当前正在编辑的问题的阵列筛选排除框中,输入某个多选题的问题代码。该问题将作为当前问题的信息来源:系统会获取上一个问题中未被选中的答案,并将其用作当前问题的答案项。例如,如果您的来源多选题的问题代码为“Q1”,请在“阵列筛选排除”框中输入“Q1”以开始答案的筛选过程。只有在问题 Q1 中未被选中的答案项才会显示在您的问题中。

如果您希望通过此选项筛选更多问题,请在框中输入问题代码,并用分号 (;) 分隔。
  第一个问题中使用的子问题代码必须与第二个问题中的子问题代码一致。否则,阵列筛选排除功能将不会筛选第一个问题的答案。请查看下面的示例,以更好地了解整个系统的工作方式。


级联

所选选项可以级联显示。这意味着您可以选择一个问题来筛选另一个问题,而该问题又筛选另一个问题,依此类推。

示例

让我们一起来看下面的示例:



在上面的截图中有两个问题。第一个问题的问题类型为多选题,第二个问题的问题类型为带评论的多选题。您在第一个问题中选择的答案将在第二个问题中被排除。例如,如果您选择了 ComfortUpdate 选项(其子问题代码为“SQ1”)和 Plugin 选项(“SQ4”),则第二个问题中与“SQ1”和“SQ4”对应的子问题将被排除。在我们的截图中可以看到,只有在第一个问题中未被选中的选项才会显示在第二个问题中。

您可以通过以下链接下载此示例:Limesurvey_group_array_filter_exclude.zip。将此题组导入到您的 LimeSurvey 安装中。



阵列筛选样式 (array_filter_style)

描述

此功能允许您选择阵列筛选后的子问题的显示方式。子问题可以“隐藏”或“已禁用”。

要了解如何筛选子问题,请阅读以下wiki 章节。

可用选项

  • 隐藏(默认)- 选择此选项后,先前选择的子问题将不会显示在第二个问题中。
  • 已禁用 - 选择此选项后,先前选择的子问题将显示为灰色且无法选择。

示例

如果您希望使用“已禁用”选项,则先前选择的子问题将显示如下:



随机题组名称 (random_group)

描述

该设置会将问题归入指定的随机题组,该组中的所有问题将以随机顺序显示给调查受访者。

您可以在ExpressionScript 示例调查中找到使用随机题组名称的示例调查。

有效值

输入任意字符串即可(例如:'group1')。在随机题组名称框中设置了相同字符串的所有问题,其在调查中的位置将被随机化(即在彼此之间随机交换)。


预览 预览问题时,请使用预览调查功能,而不要使用预览题组功能,因为据报告后者不会以随机顺序显示问题。



问题验证等式(em_validation_q)

描述

这是一个用于验证整个问题的方程式(例如,对于多答案问题,对其所有部分进行整体验证)。如果问题未通过验证条件,则会显示 em_validation_q_tip 信息(使用 CSS 样式 .error)。该提示使用 .em_q_fn_validation CSS 样式,该样式在 template.css 中默认是隐藏的。

此功能与子问题验证等式(em_validation_sq 选项)的主要区别在于:对于此功能,如果问题(或问题的某些部分)未通过验证,则可以显示错误信息。对于子问题验证,每个文本输入单元格(例如在阵列问题类型中,也可应用于单项输入的问题类型)的背景颜色将显示为(浅)红色。

有效值

示例

  • 您希望通过多短文本问题收集用户的人口统计信息,并希望验证用户输入的是有效的电子邮件地址和电话号码。

此示例显示了答案无效时问题的外观:

下面是只有一个答案无效时的外观:

以下是编辑问题以输入这些信息的方法:

下面是 显示逻辑文件 输出的一部分,可用于检查表达式的准确性,并确保没有语法错误:

如您所见,验证方程式会测试电子邮件和电话号码是否均为空,或者是否匹配正规表达式筛选。

只有当电话或电子邮件看起来无效时,验证提示才会显示警告信息。

 Hint: 要创建复杂的验证信息,请阅读 ExpressionScript 的用法。


如果您想将上述示例导入到您的 LimeSurvey 安装中,请下载以下 .lsq 文件:Em_validation_q_example.zip。

 Hint: 请记住,LimeSuvey 使用 Perl 语法的正规表达式,因此它们应以 /(斜杠字符)开头和结尾!



整个问题验证等式的提示 (em_validation_q_tip)

描述

如果您使用了问题验证等式,可以通过此框显示一条可选的消息,作为关于如何填写该问题的问题提示。

有效值

示例

请参阅 wiki 中问题验证等式部分的示例——它展示了如何定制提示,以显示多短文本问题中哪些部分未通过验证条件。


其他

在可打印视图里插入分页符 (page_break)

说明

仅当您实际从“可打印视图”打印调查时,此属性才有效。 它强制在问题之前“分页”。

可用选项

  • 开
  • 关 (默认)



选项标题 (choice_header)

描述

在文本框中输入选项列表标题的新名称。

有效值

  • 如果留空,标题将为“你的选择”(默认值)
  • 任意字符



排序标题 (rank_header)

描述

在文本框中输入排序列表标题的新名称。

有效值

  • 如果留空,标题将为“你的排序”(默认值)
  • 任意字符


统计

在公共统计中显示 (public_statistics)

说明

这个选项允许管理员来决定是否在参与者提交调查之后向他们展示部分特定问题的结果。

注意: 要想在最后的页面上显示统计结果,不用忘记在展示和导航 设置 中启用这个功能。否则,在调查的最后就不会有统计信息的链接。

每一个问题的默认设置是'关闭' (=不 向参与者展示问题统计信息)。如果你要在调查提交之后,向参与者显示部分某个(某些)特定的问题的统计信息,必须要对每一个问题启用这个设置。

可用选项

  • 开
  • 关 (默认)



显示图表 (display_chart)

说明

这个属性允许管理员决定是否在参与者填完调查之后,向他们展示含有调查结果的图表。

注意: 要使图表能在最后的页面显示,需要启用下面的选项:


可用选项

  • 开
  • 关 (默认)



图表类型 (chart_type)

说明

此属性允许调查管理员选择完成填写调查后将向受访者显示的图表类型。

注意: 不要忘记变更问题和调查的设置以便图表能够在调查的最后显示出来。更多细节,请参考百科的显示图表问题属性 部分。

可用选项

  • 条状图
  • 饼图
  • 雷达
  • 线性图
  • 图形
  • 环形