Счетчик слов Qualtrics Javascript [закрыт]

Я настраиваю опрос на Qualtrics. Один вопрос имеет текстовое поле, в котором участники должны написать 100-130 слов. Я хочу иметь счетчик слов, чтобы люди могли видеть, сколько они уже написали. Может ли кто-нибудь помочь мне с кодом Javascript для счетчика слов, который можно использовать в Qualtrics? Большое спасибо!


person Ke_Fr    schedule 24.03.2016    source источник


Ответы (1)


Добавьте элемент с идентификатором «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, содержащие текст, чтобы они были количеством слов в текстовом поле. Он обновляется при любом нажатии клавиши.

person Anthony Rivas    schedule 24.03.2016
comment
Это сработало! Спасибо большое!! - person Ke_Fr; 24.03.2016