Qualtrics - 大写开放式文本

时间:2018-03-30 18:21:20

标签: javascript uppercase qualtrics

我想将文本输入打开的框(或指定框)以自动大写。我在下面的脚本有点工作。为了让它工作,我必须回答下一个问题,然后回来。我需要它在实际问题本身上工作。谢谢你的帮助。



Qualtrics.SurveyEngine.addOnload(function() {
    /*Place your JavaScript here to run when the page loads*/
    var input = $("QR~" + this.questionId);
    var text = ('${q://QID1/ChoiceTextEntryValue}');
    input.value = text.toUpperCase();


    input.on('blur', function repopulate() {
        input.setChoiceValue(input.value, true);
    });

});




1 个答案:

答案 0 :(得分:1)

用以下代码替换模糊线:

input.on('change', () => input.value = input.value.toUpperCase());

blur仅在元素失焦时触发,但您希望在发生更改时触发它。