下文所述的问题类型允许用户输入答案或选择数字、日期和时间。
单行文本
单行文本问题类型可为用户提供单个文本框。 文本超出文本框大小时,其大小保持不变,可水平滚动而不换行。 此为简短问题的理想之选。 您还可以应用输入掩膜以强制输入遵循某种格式。
此问题类型在 XLSForm 中为文本问题。
多行文本
多行文本问题类型为用户提供了一个大型文本框,并在输入文本时可将文本换行。 它还接受回车。 此问题类型为长答案的理想之选。
在 XLSForm 中,此问题类型是带有多行外观的文本问题。
数字
数字问题类型限制用户只能使用数值。 默认情况下,该问题允许使用一个小数点。 在验证部分中,您可以选择将值设置为整数,这将移除使用小数点的选项。
数值问题具有最小和最大值,而不是最小和最大字符数,因此用户的答案只有介于给定范围之内时才可提交。 此问题的行为与 XLSForm 中的 constraint 列相同。
在 XLSForm 中,此问题类型为整数或小数问题,具体取决于您是否已将值定义为整数。
Slider
滑块问题类型可用于捕获特定范围内的整数或小数输入,可显示滑块用于选择调查作者定义的范围内的值。
默认情况下,滑块问题将为滑块提供 1 到 10 之间的值,并接受该范围内任何整数的值。 可以通过设置问题的以下参数来定义新范围:
- 起点将定义显示在滑块左侧的数字。
- 终点将定义显示在滑块右侧的数字。
- 步长将定义滑块上每个点之间的数值。
例如,以下参数将创建一个滑块问题,该问题接受 0 到 15 范围内每第三个整数:起点=0 终点=15 步长=3
您可以将起点值设置为高于终点值。 在这种情况下,值将向下计数,而非向上计数。 如果未设置任何这些参数,则对于起点默认为 1,对于终点默认为 10,对于步长默认为 1。
对于外观,您可以更改滑块的颜色和样式。 如果未设置,则以下两个值均默认为白色,如果这两个值不同,则将在两者之间应用渐变:
- 起点颜色定义在范围滑块左侧显示的颜色。
- 终点颜色定义在范围滑块右侧显示的颜色。
取消选中显示刻度选项,以仅在滑块上显示最小值和最大值,同时隐藏指示整个范围内位置的线。 这不会改变问题的行为,仅改变显示。
在 XLSForm 中,此问题类型是带有或不带有 no-ticks 外观的范围问题。
日期
日期问题类型提供一个可用于选择日期的日历。 可以将此问题的默认答案设置为指定日期或提交调查的日期。 在验证部分中,您可定义一个日期范围,用户必须从中进行选择。
在 XLSForm 中,此问题类型为日期问题。
时间
时间问题类型允许用户选择一个格式为“时:分 AM/PM”的时间。 下拉菜单为用户提供了间隔为 15 分钟的时间选项;选定时间会显示在文本字段中,由此允许用户输入更加具体的时间。 可以将此问题的默认答案设置为指定时间或调查加载时间。
在 XLSForm 中,此问题类型为时间问题。
日期和时间
日期和时间问题类型提供一个用于选择日期的日历以及一个用于选择时间的字段。 这些字段的行为分别与日期和时间问题类型相同,并为默认值和验证提供相同的控件。
在 XLSForm 中,此问题类型为日期时间问题。
电子邮件问题类型提供有限的文本字段,该字段会自动拒绝非电子邮件地址格式的答案。 此问题类型唯一可用的附加选项是将其指定为必填问题或缓存未来响应的答案。
在 XLSForm 中,此问题类型为应用了正则表达式的文本问题;它与 XLSForm 的电子邮件问题不同。
网站
网站问题类型提供有限的文本字段,该字段将自动拒绝非网站 URL 格式的答案。 此问题类型唯一可用的附加选项是将其指定为必填问题或缓存未来响应的答案。
在 XLSForm 中,此问题类型为应用了正则表达式的文本问题。
条形码
条形码问题类型提供了一个条形码扫描仪,可用于使用条形码中包含的编码值填充问题。 如果编码值是可读的,则可以手动输入编码值。 此问题可以扫描以下条形码:Codabar、Code 39、Code 93、Code 128、EAN-8、EAN-13、ITF、UPC-A、UPC-E、RSS-14、Aztec Code、Data Matrix、PDF417 和 QR Code。 使用 Web 设计器的调查作者和使用 Web 应用程序的响应者无法限制此列表。
在 XLSForm 中,此问题类型为条形码问题。