我和我的同事正在使用Qualtrics设计调查。受访者必须在一页上移动一系列滑块。 我们需要在同一页面上显示滑条值的函数输出,理想情况下也以另一滑条的形式显示。 所有这些操作必须在被调查者移动滑块的同时 。
具体地,假设以下内容:
value of slider 1 = 30;
value of slider 2 = 10;
value of slider 3 = 0
Output to be displayed = 30 x 20 + 10 x 5 + 0 x 15 = 650
其中20、5和15只是背景中的任意常数。
如果用户要将滑块1移至31,则显示的输出应自动实时更新为670。
有关此操作的任何提示?我们是qualtric的新手,并且对Java完全没有经验,所以我们非常感谢愿意为我们提供工作代码的任何人。谢谢!
答案 0 :(得分:0)
有关我的问题的最新动态,并在收到评论后进行澄清。 我们当然不是在要求别人做我们的工作。只是为了指示正确的方向。
基于对另一个问题的回答,我设法将这个javascript放在一起。它有效,令人鼓舞。 代码如下。
Qualtrics.SurveyEngine.addOnReady(function()
{
/*Place your JavaScript here to run when the page is fully displayed*/
var that=this.questionId;
jQuery("<p style='width:100%'><br><strong> Output <span id='OUT'>0</span></strong>").insertAfter("table.sliderGrid");
jQuery(document).on('change', function(){
var firstslider=parseInt(jQuery("[id='"+that+"~1~result']").val());
var secondslider=parseInt(jQuery("[id='"+that+"~2~result']").val());
var N=firstlider+secondslider*2;
jQuery("#OUT").text(N);
});