在Qualtrics Survey中改变单选按钮的位置

时间:2017-03-29 19:33:24

标签: javascript prototypejs qualtrics

我在质谱调查中的一个问题是一个表(6行,2列)。问题类型是多项选择(单一答案)。我想改变单选按钮的位置,使它们出现在表格的最后一行。如何更改单选按钮的位置?

我目前的解决方案是在HTML中创建自己的单选按钮:

<input name = "response" id = "response-1" type = "radio">

然后我使用java脚本在嵌入数据字段中保存repsondents的选择。我更喜欢使用qualtrics中的单选按钮(而不是创建我自己的按钮),因为响应将自动保存在数据集中,我可以使用所有其他质量问题选项(例如验证和强制响应) 。不可思议的是,我不知道如何将单选按钮从qualtrics移动到问题字段中。

非常感谢任何帮助!

编辑:

以下是该表的完整HTML代码:

<table>
  <tr><td align="center">A</td><td align="center">A</td></tr>
  <tr><td align="center">A</td><td align="center">A</td></tr>
  <tr><td align="center">A</td><td align="center">A</td></tr>
  <tr><td align="center">A</td><td align="center">A</td></tr>
  <tr><td align="center">A</td><td align="center">A</td></tr>
  <tr><td align="center">A</td><td align="center">A</td></tr>
  <tr><td align="center"><input name = "response" id = "response-1" type="radio"></td><td align="center"><input name = "response" id = "response-2" type="radio"></td></tr>
 </table>

这是我目前使用的Java脚本(可能会改进):

Qualtrics.SurveyEngine.addOnload(function() {
$('response-1').observe('click', function(event) {
  var val1 = "1";
 Qualtrics.SurveyEngine.setEmbeddedData("a1", val1);
});
$('response-2').observe('click', function(event) {
  var val1 = "2";
 Qualtrics.SurveyEngine.setEmbeddedData("a1", val1);
});
});

0 个答案:

没有答案