Javascript / Qualtrics / Matrix表 - 隐藏最后一行的某些单选按钮

时间:2014-01-30 16:34:52

标签: javascript qualtrics

我使用的是Qualtrics调查平台,我有一个Matrix表(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';

关于完成这项工作,我已经碰壁了,感谢你提供的任何指示。

0 个答案:

没有答案