我正在使用 Qualtrics 调查平台,我有一个矩阵表(3 行 x 5 列)。对于最后一行,我想将单选按钮更改为复选框,并仅隐藏第三行的剩余 2-5 列/单选按钮。我必须对 100 多个问题执行此操作,因此我试图让 JavaScript 代码自行识别问题 ID 变量,而不是每次都手动指定它。
我是 JavaScript 的新手,但是通过阅读 Qualtrics 的“示例代码片段”页面以及这里,我已经做到了这一点(如果我在下面的努力让 JavaScript 专家感到不安,我深表歉意):
/* automatically identify question ID/
var questionId = this.questionId;
/*carry forward Question ID & change row 3 column 1 radio to check-box/
document.getElementById("QR~"+this.questionId~3~1~TEXT').type='checkbox';
document.getElementById("QR~"+this.questionId~3~1~TEXT').display='hidden';
/*hide remaining columns/radio-buttons of column 3/
document.getElementById("QR~"+this.questionId~3~2~TEXT').display='hidden';
document.getElementById("QR~"+this.questionId~3~3~TEXT').display='hidden';
document.getElementById("QR~"+this.questionId~3~4~TEXT').display='hidden';
document.getElementById("QR~"+this.questionId~3~5~TEXT').display='hidden';
我在完成这项工作方面遇到了困难,感谢您提供的任何指示。