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 Questions - introduction and the translation is 100% complete.


  注意 : 请注意,本 Wiki 章节中的说明和截图均基于 LimeSurvey 3。


简介

创建题组后,您就可以在每个题组中添加问题。您可以通过多种方式来完成此操作,下面介绍其中两种方法:



  • 进入某个题组,找到添加问题快捷操作按钮;


字段描述

添加问题时,系统会要求您填写问题编码、问题和帮助文本,以及常规问题选项:



  • 问题编码: 表示问题的 ID、编号或代码,用于快速识别。除非在演示面板中通过显示问题编号和/或编码进行指定,否则该字段通常不会向调查参与者显示。如果您想使用LimeSurvey 评估功能和/或ExpressionScript,该字段尤为有用。
注意: 问题编码在同一调查中必须唯一,必须以字母开头,并且只能包含字母和数字字符。如果您尝试将数据导出到 SPSS 或 R,您会发现 "qcode" 会成为值标签,因此必须确保编码唯一。目前,LimeSurvey 仍支持旧版编码值,但显示逻辑文件按钮会用颜色标记此类问题,以便您知道应当修改它们的名称。
  • 问题: 这是实际提出的问题。此处对问题的长度没有实际限制,但如果您想说明如何填写该问题,请将说明放在“帮助”字段中。可以使用 HTML 代码,例如用于插入图片:
       
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
提示: 您也可以使用 HTML 所见即所得编辑器,它提供图形界面来完成最常用的任务,例如使用不同的字体或字号、插入图片等。要了解更多信息,请阅读以下Wiki 章节。
  • 帮助: 这是一个可选字段。如果问题需要一些解释,或者您想说明应如何回答,该字段会很有用。在此字段中输入文本后,调查填写页面上会出现一个“问号”图标,帮助文本就显示在它旁边。


注意: 添加/编辑问题时(在面板右侧),默认会打开常规选项选项卡。最重要的属性都在这里,例如问题类型、问题主题以及强制属性。不过,您还可以使用其余选项卡下的所有其他属性来进一步编辑问题(见下方截图)。要了解在 LimeSurvey 中设计问题的更多方式,请继续阅读以下Wiki 章节。


常规选项

屏幕右侧会显示不同的选项卡,其中最基本也最重要的是常规选项选项卡。您可以在此更改以下问题设置:

  • 问题类型: 决定调查允许的反馈类型。有关各个可用选项的说明,请参阅问题类型章节。
  • 题组: 要更改问题所属的题组,请从下拉列表中选择所需的题组。
  • 有效性: 此功能适用于所有文本类和数字类问题。您可以在此字段中使用标准正则表达式来验证问题的反馈;如果反馈未通过该表达式的验证,用户需要再试一次才能继续。
  • 其它?: 此选项仅适用于某些问题类型。启用后,问题的可选答案中将额外包含一个“其它”选项/答案框,当调查参与者对预设的答案选项不满意时,可以选择它。
  • 强制?: 此设置可要求调查参与者回答完所有强制问题后才能进入下一个问题。请注意,对于排序问题,所有项目都必须排序。
  • 条件: 这是用于指定问题条件的 ExpressionScript 方程式。如果其结果为真(1),该问题将显示给调查参与者;否则该问题会被隐藏,并且由于它不相关,数据库中该问题的数据将被设为 NULL。有关如何使用此选项的详细信息,请参阅 ExpressionScript Wiki 章节。
  • 加密: 此设置仅适用于某些问题类型,用于确定保存的反馈数据是否在数据库中加密。如果您的数据库被入侵,这可以提供额外的安全保障。但它也有一些小缺点:您将无法在反馈查看中搜索部分文本,并且加密/解密还需要额外的服务器资源。
  • 另存为默认值: 此设置允许您将当前问题类型的设置另存为新问题的默认设置。如果将其设为“开”,它会保存默认值,然后在保存后自动重置为“关”。
  • 清除默认值: 通过此设置,您可以重置由“另存为默认值”功能保存的所有默认值,并恢复为系统默认值。如果将其设为“开”,它会重置默认值,然后在保存后自动重置为“关”。
注意: 从上方截图可以看出,除了常规选项选项卡之外,还可以使用许多其他选项来自定义您的问题。这些更高级的问题设置因问题类型而异!因此,请查阅您所用问题类型的文档。

导入问题

以下步骤演示如何将问题导入调查中。

(1) 在调查中,点击结构选项卡。

(2) 在创建问题页面上,点击页面顶部的导入一个问题。



将显示导入一个问题选项。



(3) 点击浏览并选择 .lsq 文件(即 LimeSurvey 问题类型格式)。

(4) 选择要将导入的问题添加到其中的目标问题组。

(5) 选择是否如果问题编码已存在,则自动重命名问题编码。如果问题编码已存在,请启用此选项以使用另一个问题编码。您也可以让两个问题使用相同的问题编码。但是,如果您使用更复杂的 LimeSurvey 功能(例如 ExpressionScript),或在 R 或 SPSS 中处理导出的数据(qcode 会变成值标签),可能会出现一些问题。

提示:要检查问题编码在整个调查中是否唯一,请使用 LimeSurvey 的显示逻辑文件功能来高亮显示相似的问题编码。

(6) 选择是否转换资源链接。此选项通常与 ExpressionScript 结合使用,以创建高级问题类型。如果同时使用二者,则可以实现复杂的分支、评估、验证和/或个性化定制。

(7) 点击屏幕右上方的导入。


将显示问题导入摘要。


来自调查参与者列表的信息

请注意,邀请码表现在称为调查参与者表。

您可以将调查参与者表中的信息或文本插入到问题中,以显示与上下文相关的信息。要使 LimeSurvey 实现此功能,调查需要设置为非匿名(即可追踪),并且需要已创建调查参与者表。

问题中可以使用以下占位符:

{TOKEN:FIRSTNAME} 插入调查参与者表中“firstname”字段的值
{TOKEN:LASTNAME} 插入调查参与者表中“lastname”字段的值
{TOKEN:EMAIL} 插入调查参与者表中“email”字段的值
{TOKEN:ATTRIBUTE_1} 插入调查参与者表中“attribute_1”字段的值
{TOKEN:ATTRIBUTE_2} 插入调查参与者表中“attribute_2”字段的值

要使用上述任何占位符,您必须在问题文本字段中按上述写法原样输入。例如:

您好 {TOKEN:FIRSTNAME}。我们已使用此地址 {TOKEN:EMAIL} 向您发送了一封电子邮件。


如果您希望进一步自定义问题,请使用 [[ExpressionScript - Presentation/zh-hans|ExpressionScript]]。例如,如果您想使用个性化定制技术,请输入:

<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?

您也可以使用 JavaScript 实现进一步的问题自定义。首先,您必须在设置问题时允许使用 JavaScript。这可以通过在 LimeSurvey 安装的全局设置中停用 XSS 过滤器来实现。但是,停用此选项并不总是一个好主意——请阅读以下维基章节了解更多信息。通过 JavaScript 实现问题个性化定制:

Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
   var job='{TOKEN:ATTRIBUTE_1}';
   if (job=='worker') {
      document.write ('bosses')
   } else {
      document.write('workers')
   }
</script>
?

来自先前答案的信息

LimeSurvey 允许调查管理员将上一个(或多个)问题的答案插入到问题文本中:

  • 您可以引用同一页面上的答案,甚至可以在页面上的回复发生变化时动态更新个性化消息。
  • 您可以使用问题编码命名——更多详细信息,请参阅 ExpressionScript 文档。


WYSIWYG HTML 编辑器(FCKeditor)中集成了一个向导,方便您插入之前的问题/答案编码。此插件名为LimeReplacementFields。


要在 FCKeditor 中使用此功能:

(1) 点击“括号中的酸橙”图标。

(2) 从选择框中选择一个问题。



仅显示之前页面中的答案。

LimeReplacementFields 注意事项:当您想删除对 {name} 标签的引用时,请选中从左括号到右括号的所有字符,然后按删除键:请勿使用 Delete 或 Backspace 键逐个字符删除,否则该字段会再次出现。

问题样式

您可以使用主题编辑器,通过 CSS 编辑问题的布局/设计。