【问题标题】:Counting TAB key strokes in Qualtrics计算 Qualtrics 中的 TAB 击键
【发布时间】:2018-06-27 10:31:19
【问题描述】:

我正在尝试将我的 Qualtrics 调查中的参与者按 Tab 键的次数设置为嵌入式数据,但仅限于某个块。在调查初期,我添加了一个新的嵌入式数据变量,称为“tabcounter”,并将其值设置为 0。

我将此代码插入到相关块的 JS 中,但计数器也会继续计算以下问题和块中的击键次数。一旦出现下一个块,如何让它停止计数?

Qualtrics.SurveyEngine.addOnload(function() {
  
  //tab counter
	var tabPressCount = 0;		
	var currentQuestionID = this.getQuestionInfo().QuestionID;	
	jQuery(document).on("keydown", function(counter){
		var key = counter.keyCode;
		if ((key==9)  &&  (currentQuestionID=='QID82')) {
			tabPressCount++;
			Qualtrics.SurveyEngine.setEmbeddedData('tabcounter', tabPressCount);	}

});

【问题讨论】:

    标签: javascript jquery qualtrics


    【解决方案1】:

    我找到了一个相当即兴的解决方案:在调查流程中,我在我感兴趣的块之后创建一个新的嵌入值,并将我之前创建的“tabcounter”嵌入值输入其中。 也就是说,旧的嵌入值在整个调查过程中一直在计算制表符笔划,但我只在我感兴趣的一个点上得到它的值。 对于我现在正在寻找的东西来说已经足够好了,但必须有一种更优雅的方式来做到这一点。

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 2019-01-08
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      相关资源
      最近更新 更多