2016-03-24 5 views
-2

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

ответ

0

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

+0

Это сработало! Спасибо!! –