当我更改货币符号时,Qualtrics动态文本/滑块不起作用

时间:2019-05-14 22:50:42

标签: javascript qualtrics

我有一个javascript和一个qualtrics滑块问题,该问题会根据调查受访者放置滑块的位置实时动态地实时显示美元金额。但是,我需要用其他货币(尼泊尔卢比)编写调查版本的代码。但是,当我在调查问题的措词中更改“ $”符号(Java代码中未显示)时,美元金额不再显示并在调查预览中动态变化。

我尝试将“ $”符号更改为“ Rs”。和“रू”,并且还尝试将其完全删除。最重要的是,一旦从问题文本中删除了美元符号,该功能将不再起作用(再次,我不在这里更改Java代码)。

-在调查流程的早期,创建了一个嵌入式变量: IA1 = 2000

-问题A是一个滑块问题,其中一个滑块的范围是0到2000。问题A的原始措辞如下:

“您的初始请求是:$$ {e:// Field / IA1}

您希望收到多少?

[请注意,即使受访者不想移动滑块,他们也必须触摸它才能继续下一个问题。]“

-问题A包含javascript。这是代码:

    Qualtrics.SurveyEngine.addOnload(function()
    {
        /*Place Your JavaScript Here*/

        var QID = this.questionId;
        var base1=0;
        document.onmousemove = function() {mouseMove()};

        function mouseMove() {
            var x = document.getElementById(QID + "~1~toolTipBox").innerHTML;


            var final1=Number(base1) + Number(x);

            document.getElementsByTagName("tag1")[0].innerHTML=final1;

    }


});

-问题B在同一页上紧随问题A之后。它没有自己的JavaScript,是纯文本类型的问题。这是文本:

“您希望收到的金额是:$”

通常,如果受访者将滑块设置为1000,则问题B会实时更改以显示“您希望收到的金额为:$ 1000”。但是,当我删除问题A中的第一个“ $”和问题B中的唯一“ $”时,此功能消失了,将滑块设置为1000的受访者会看到问题B显示“您期望收到的金额是: ”。同样,当我将“ $”更改为任何其他符号时,也会发生相同的问题。

0 个答案:

没有答案