我在Python的文本文件中生成了50个JavaScript代码,目前我必须点击我的50个问题中的每一个,打开JS编辑器,然后从我的文本文件中复制并粘贴相应的脚本。
我知道我可以将通用JavaScript代码作为标题添加到我的调查问题中,并且"外观和感觉",但这不会起作用,因为我的JavaScript代码的每一段都与特定问题相对应在我的调查中;我的JS也为Qualtrics.SurveyEngine对象定义了一个方法,比如Qualtrics.SurveyEngine.addOnload(function() {
///my code
});
并且把它放在标题JS中似乎没有产生任何效果。
更多背景信息:我在调查中实施了一项关注检查,以确保调查对象听取每个问题中的音频片段。每个音频元素都有一个ID,如#34; myAudio1"," myAudio2",...," myAudio50",我为每个问题生成了我的注意力检查JavaScript代码。我在Qualtrics上输入了50个问题,但我不想手动"导入"那50个JS代码!
答案 0 :(得分:0)
Qualtrics标头中的JavaScript必须位于<script>
标记内。
您可以将音频ID添加到问题文本中的隐藏输入字段。然后在标题中使用非问题特定的JavaScript通过id获取该值。这种方法每页需要一个问题,因此id是唯一的。
问题文本中的示例输入标记:
This is my question text.
<input type="hidden" id="myAudioId" value="myAudio2">
在您的JavaScript中:
var myAudioId = $$('myAudioId').value;