x

主要章节

  1. LimeSurvey Cloud 与 LimeSurvey CE 对比
  2. LimeSurvey Cloud - 快速入门指南
  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 - Numerical input and the translation is 100% complete.

简短描述

此问题类型要求调查参与者输入一个数字。



示例: Question_example_numerical_input.zip。

常规选项

必答题

说明

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

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


可用选项

  • 开
  • 关 (默认)


验证(使用正规表达式)(preg_validation)

描述

此选项允许您指定正规表达式,以验证问题的各个部分。

如果任何问题或子问题的值不符合验证要求,文本输入框的背景色将变为红色,以便用户轻松看出问题的哪些部分需要更正。这样,您就可以进行页面内验证。因此,您无需等待用户点击提交按钮来验证相应的问题。

有效值

  • 任何有效的正规表达式

示例



相关性方程

条件

说明

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

语法高亮

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

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


有效值

示例

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


显示

前缀 (prefix)

描述

在文本输入框前显示的文本值。前缀显示在输入框的左侧。

如果屏幕较小,前缀将显示在输入框上方。如果您希望保持显示在左侧 (New in 3.0.0 ):请为该问题添加 suffix-prefix-force 类。

有效值

  • 您希望显示在输入框前的任意字符或字符组合

示例

如果为该属性输入“$”,则美元符号将紧挨着显示在文本输入框之前。



后缀 (suffix)

描述

要添加到文本输入框之后的文本值。后缀显示在输入框的右侧。

在小屏幕上:后缀显示在输入框下方。如果您希望后缀仍显示在右侧 (New in 3.0.0 ):请为该问题添加 suffix-prefix-force 类。

有效值

  • 您希望显示在输入框之后的任意字符或字符组合

示例

如果将此属性的值设置为“%”,则文本输入框后会紧接着显示一个百分号。



问题主题 (question_theme)

描述

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

可用选项

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

请参阅:问题主题

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



输入框宽度 (text_input_width)

描述

此属性用于设置文本输入框的宽度(即文本输入框“包装器”的宽度)。输入框用于填写(子)问题的答案。如果宽度值足够大,文本输入框将显示在下一行。请注意,此选项不会设置输入内容的大小或整列的宽度!

可用选项

  • 默认值:如果选择此项,系统会为此属性分配一个默认值,使标签及其对应的文本输入框显示在同一行。例如,如果标签宽度为 41%,则文本输入框的宽度值将设为可使标签和输入框位于同一行的值(此例中为 58%)。如果文本输入框的宽度大于 58%,则文本输入框将显示在下一行。
  • 8%;17%...92%,100%:所选值越大,文本输入框的宽度越大。

示例

  • 如果希望输入部分显示在子问题/标签下方,请从下拉列表中选择 100% 选项。


隐藏提示 (hide_tip)

描述

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

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

可用选项

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



文字输入框尺寸 (input_box_size)

 Hint: This feature is available starting in version 3.0.0


描述

此功能允许您设置文本区域(文字输入框)的尺寸。默认情况下,LimeSurvey 会强制以默认尺寸显示输入框。您可以使用此功能覆盖该默认尺寸。

要将输入框移动到下一行,您需要增大外层容器的尺寸。为此,请增大文本输入宽度属性的值。

有效值

  • 任意数值


总是隐藏这个问题 (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 类,但并没有完全解决。



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

说明

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

有效值

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


输入

最大字符数 (maximum_chars)

描述

此设置用于限制文本类问题中可输入的最大字符数。例如,输入值 20 表示参与者最多只能输入 20 个字符。

有效值

  • 任何大于 0 的整数



数值输入的最小值 (min_num_value_n)

描述

受访者可在输入框中输入的数值输入的最小值。

有效值

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



仅整数 (num_value_int_only)

描述

启用后,受访者在该输入框中只能输入整数值。

可用选项

  • 是
  • 否(默认)



数值输入的最大值 (max_num_value_n)

描述

受访者可在输入框中输入的数值的最大值。

有效值

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


逻辑

随机题组名称 (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 中问题验证等式部分的示例——它展示了如何定制提示,以显示多短文本问题中哪些部分未通过验证条件。



子问题验证等式(em_validation_sq)

描述

这是一个用于单独验证每个子问题(文本字段)的等式。任何未通过这些验证条件的文本字段,其背景颜色将变为粉色(使用 .em_sq_fn_validation CSS 样式)以突出显示错误。请注意,除基于正规表达式的验证选项外,您还可以使用此功能。

有效值

任何使用 ExpressionScript 语法的等式,不带外围花括号。

示例

例如,如果您只希望允许 3 的倍数作为答案,则等式为:

(this / 3) == floor(this/3)

保留变量 this 会被自动替换为对当前活动文本输入单元格的引用。



子问题验证等式提示 (em_validation_sq_tip)

描述

如果您使用了 em_validation_sq,此选项为可选的消息/提示,当输入的答案不正确时将显示该提示。

有效值

  • 任意字符串

示例

  • 接着验证电子邮件的示例,提示可以是“请输入有效的电子邮件地址。”


其他

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

说明

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

可用选项

  • 开
  • 关 (默认)


统计

在公共统计中显示 (public_statistics)

说明

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

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

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

可用选项

  • 开
  • 关 (默认)



显示图表 (display_chart)

说明

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

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


可用选项

  • 开
  • 关 (默认)



图表类型 (chart_type)

说明

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

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

可用选项

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