通过嵌入到XML中的Javascript自动单击调查按钮

时间:2017-03-06 20:13:23

标签: javascript xml survey

这是我第一次使用这个网站。我正在使用调查平台Decipher(由FocusVision提供)。目标是显示随机对的图像,受访者必须在3秒内点击一对图像。如果他们不这样做,调查会自动进入下一个配对。

该平台使用XML,但允许您输入Javascript以进一步自定义。

这是我到目前为止所做的:



<style label="disable_continue" arg:timeout="3" mode="after" name="survey.respview.footer" with="q1" wrap="ready"><![CDATA[
var b = $ ("#btn_continue, #btn_finish");
      b.disable();
      setTimeout(function() { b.enable()} , $(timeout)*1000);
]]></style>   


<radio 
  label="q1"
  optional="1">
  <title>New Single Select Question</title>
  <comment>Select one</comment>
  <row label="r1">A</row>
  <row label="r2">B</row>
</radio>
&#13;
&#13;
&#13;

不幸的是,我无法弄清楚在3秒延迟后启用后如何自动点击继续/结束按钮。我知道这可能是一个非常具体的问题,但任何建议都将不胜感激。如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

您可以使用jQuery选择器在按钮上调用.click()

像这样:

$(#btn_continue).click();

在超时回调中启用按钮后添加此项将导致立即单击它。

答案 1 :(得分:0)

在平台技术的帮助下,我们发现代替.click()函数,它需要是一个postIt()函数。在延迟3秒后启用继续按钮后,这会自动使页面前进。

{{1}}