如何实时显示多个定性滑块的功能输出?

时间:2019-01-22 15:44:53

标签: slider qualtrics computation

我和我的同事正在使用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完全没有经验,所以我们非常感谢愿意为我们提供工作代码的任何人。谢谢!

1 个答案:

答案 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);
    });