替代选择/聚焦功能,自动将光标放置在质量的文本框中
Alternative to select/focus functions to automatically place cursor in textbox for Qualtrics
我正在Qualtrics中创建一个调查,需要在文本框中放置一个自动光标,以便参与者可以开始键入而无需单击文本框。我能够使用以下代码使其工作:
Qualtrics.SurveyEngine.addOnload(function()
{
$("QuestionID").select();
});
不幸的是,这只适用于旧的Qualtrics survey builder (SE)。这个解决方案在新的调查构建器(JFE)中不起作用。
我试着寻找替代品,没有一个在SE中工作的似乎在JFE中工作。例如,
document.getElementById("QuestionID").select();
和
var input = document.getElementById('QuestionID');
input.select();
我已经看到提到的焦点函数,但这在两个调查构建器中都不起作用。
似乎新的调查生成器在选择函数方面有问题,但是在花了几个小时试图找到替代方案之后,我无法找到。我试过从Qualtrics获取变更日志,但他们无法提供。
I tried
$("QuestionID").focus();
,这在旧的调查生成器中确实有效。
如果我简单地从Qualtrics中的上一个问题继续,使用focus()时光标不起作用。但是,如果我刷新页面,焦点就可以工作了。这是在新的调查生成器中。这仍然不是一个解决方案,但希望能提供一些见解。
有谁知道其他可行的方法吗?
问题出在元素id,而不是函数。试试这个,它将聚焦于第一个文本输入字段,无论它是什么类型的问题:
Qualtrics.SurveyEngine.addOnload(function() {
$(this.questionId).down('.InputText').focus();
});
相关文章:
- 将文本插入光标所在的文本区域
- 无法在Chrome控制台中使用javascript将焦点和光标设置为输入文本
- jQuery/Javascript>on单击将文本放置在最后一个已知的光标位置
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 如何在按键事件发生后获取文本光标的位置
- 同时在两个文本框上显示光标
- 我可以通过javascript在鼠标光标旁边动态添加文本吗?
- 将光标放在 javascript 文本框的末尾
- 如何使文本字段中的文本光标以几像素开始
- 在 HTML 中模拟闪烁的文本光标
- 设置文本光标在文本区域中的位置
- 如何获取文本光标在屏幕上的像素位置
- 用自定义字符替换闪烁的文本光标
- 如何覆盖活动的文本光标(Safari)
- 删除要使用Jquery输入的文本光标
- 输入文本字段文本光标未出现
- 当按下向上箭头键时,将文本光标发送到文本框焦点的末尾
- 在HTML文档上显示闪烁文本光标
- 可以知道文本光标在输入字段中的位置
- Canvas onmousedown导致文本光标,无论我使用什么CSS