【发布时间】:2022-08-10 22:58:35
【问题描述】:
我正在尝试在 Qualtrics 中创建一个包含多个表单字段问题的调查页面。响应者可能希望添加最多 10 个响应,但为了简化 UI,我希望最初只显示一个字段,如果他们需要多个字段,可以选择添加一个字段。
我已经能够制作一个适用于第一个问题的“添加字段”按钮,但是当我使用相同的 Javascript 使用多个问题时,只有第一个“添加字段”按钮有效,并且它添加了额外的字段对于页面上的每个问题。为后续问题单击“添加字段按钮”似乎不起作用。
创建“添加字段按钮”的 Javascript 代码如下所示:
Qualtrics.SurveyEngine.addOnload(function(){
var cs = jQuery(\"#\"+this.questionId+\" .ChoiceStructure\");
cs.find(\"tr:not(:lt(1))\").hide();
cs.append(\"<input type=\'button\' id=\'add\' value=\'Add field\' name=\'+\' />\");
jQuery(\"#add\").on(\'click\',function(){
var c = cs.find(\"tr:visible\").length;
cs.find(\"tr:eq(\"+c+\")\").show();
});
});
标签: javascript qualtrics