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

答案 0 :(得分:1)
用以下代码替换模糊线:
input.on('change', () => input.value = input.value.toUpperCase());
blur
仅在元素失焦时触发,但您希望在发生更改时触发它。