0

我正在尝试使用 jQuery 对 Qualtrics 中的开放式文本问题实现自动完成,但我不确定如何使其工作。

目前,我尝试使用这个 jQuery 示例将列出的 javascript 添加到 Qualtrics “外观 - > 高级”

<script>$.noConflict();</script>
<script>
  $(function() {
    var availableTags = [
      "ActionScript",
      "AppleScript",
      "Asp",
      "BASIC",
      "C",
      "C++",
      "Clojure",
      "COBOL",
      "ColdFusion",
      "Erlang",
      "Fortran",
      "Groovy",
      "Haskell",
      "Java",
      "JavaScript",
      "Lisp",
      "Perl",
      "PHP",
      "Python",
      "Ruby",
      "Scala",
      "Scheme"
    ];
    $( "#tags" ).autocomplete({
      source: availableTags
    });
  });
  </script>

我还在问题的正文中添加了以下js,但它仍然不起作用。

jQuery(function() {
    jQuery( "#QID15 .InputText" ).autocomplete({source: availableTags});
});

我对 javascript 不是很熟悉,并且正在努力弄清楚 Qualtrics 中的内容。任何帮助或参考将不胜感激。

(如果您想知道,我不能简单地将其实现为 Qualtrics 中的多项选择类型的问题,因为有数百个选择(即学校中的部门列表)并且具有开放式文本字段使得分析类别变得困难。)

4

1 回答 1

0

您是否通过出现在上述脚本声明之前的脚本标记同时包含了 jQuery.js 和 jQuery.ui.js?此外,对自动完成的第一次调用有一个选择器选择 $('#tags'),而第二个选择器是 $('#QID15 .InputText')。确保您使用了正确的选择器。

于 2014-09-13T11:21:07.520 回答