How to add fixed text before or after Text entry box in Qualtrics?
key words: Qualtrics, text entry, javascripts, add text before/after
关键词:文字输入框,前后输入固定文字
最近在用Qualtrics设计调查问卷,因为不会编程所以决定总结每一个遇到的问题以及解决方法。
这个问题非常的常见了,在提问任何需要进行主观回答的问题时都可能遇到。以我自己的例子来说,我需要被调查者填写一个数值,并且需要他们以百分比的形式填写,所以我的文本框后面需要固定有一个百分号%,

直接通过qualtric界面是无法实现的,只能通过写javascript的方式解决。以下是步骤和代码:
第一步,右键问题设置,选择add javascript

第二步,输入以下代码:
Qualtrics.SurveyEngine.addOnload(function()
{
var inputs =$(this.getQuestionContainer()).select('input[type="text"]');
for (var i =0; i <inputs.length; i++) {
var input = inputs[i];
$(input).insert({before:'你想放输入框前的文字 '});
$(input).insert({after:' 你想放输入框后的文字'});
}
});
第三步,点击保存。
至此就完美实现了你想要的效果。是不是棒棒哒!
有一点需要补充:在add javascript的页面有三个框架对应不一样的功能,这段代码需要输入到:
Qualtrics.SurveyEngine.addOnload(function()
这个addOnload的框架里。
解决方法credit by:https://gist.github.com/13bzhang/92be517b6558132c78620ad029c77f4d