我在质谱调查中的一个问题是一个表(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);
});
});