Qualtrics 字计数器 Javascript

Qualtrics Word Counter Javascript

我正在设置一项关于 Qualtrics 的调查。一个问题有一个文本框,参与者应在其中写下100-130个单词。我想要一个字数计数器,这样人们就可以看到他们已经写了多少。任何人都可以帮助我提供可在 Qualtrics 中使用的单词计数器的 Javascript 代码吗?非常感谢!

像这样在问题文本中添加一个 id 为 'wordCount' 的元素(在 html 编辑模式下)。

<div id="wordCount" style="text-align: center; font-size: 2em; font-weight: bold;">0</div>

然后在问题的Javascript中输入以下内容:

Qualtrics.SurveyEngine.addOnload(function()
{
$$('.InputText')[0].observe('keypress', keypressHandler);

function keypressHandler (event){
    var entry = $$('.InputText')[0].value.split(" ");
    var count = entry.length - 1;
    $('wordCount').update(count);
}
});

这会观察页面上第一个文本框上的任何按键(假设您在页面上只有这个问题),并将包含文本的 wordCount 元素更新为文本框中的单词数。它会在任何按键时更新。