在Qualtrics中,我试图在使用javascript单击下一个按钮时获取响应的滑块值。我已尝试过许多建议的解决方案,包括this问题中的所有内容。但他们都没有工作。
更新:我也试过以下,没有用:
Qualtrics.SurveyEngine.addOnload(function()
{
var q = this.getQuestionInfo();
$('NextButton').onclick =function(event,element)
{
alert("${q://1_QID1/ChoiceNumericEntryValue/1}");
alert(this. questionId+","+q.QuestionID);
var p = "q://"+q.QuestionID+"/ChoiceNumericEntryValue/1";
var v = "${p}";
alert(v);
}
});
答案 0 :(得分:0)
由于在单击“下一步”按钮之前不需要滑块值,因此不需要任何JavaScript。您可以在需要的地方输入答案(另一个问题,调查流程,JavaScript等)。要获取管道字符串,只需单击任何问题的问题文本,然后选择管道文本/调查问题/问题/循环/选择。管道字符串看起来像$ {q:// 1_QID1 / ChoiceNumericEntryValue / 1},其中1_是循环编号,QID1是问题ID,而/ 1是选择。
答案 1 :(得分:0)
我知道这已经很晚了,但我正在搜索同样的问题,并通过对其他人的调查进行了一些挖掘,找到了以下代码片段,将其复制到问题的文本中在HTML视图中(您将QID29替换为您的问题的任何QIDxx)('值=""'是这样的,在显示滑块值之前显示滑块值的文本框是空的响应者移动滑块上的手柄;可以将其设置为值=" x"其中x是您喜欢的任何内容,例如滑块上的默认值:
<input class="SumInput InputText QID29 QWatchTimer" data-runtime- value="runtime.Choices.1.Value" id="QID29" name="QID29" type="text" value="">