单选问题 - 预填其他答案文本

Radio question - Prefill other answer text

我的机构最近升级到 Limesurvey 3。

我曾经使用以下 js 代码预填包含 "Other" 答案的单选题:

<script>   
$(document).ready(function() {

    $("#question{CODE.qid} input:radio[id$='other']").trigger('click');    

});  </script>

我认为该代码适用于 Limesurvey 2(我不再确定并且无法对其进行测试)。

我使用以下代码成功解决了 Limesurvey 3 中的问题:

<script>   
$(document).ready(function() {

    $("#question{CODE.qid} input:radio:last").trigger('click');    

});  </script>

但我的问题是:在 Limesurvey 3 中,有没有办法使用前一种方法预填充答案,例如使用 id$='other'?

编辑:我需要一个 jquery 解决方案,Limesurvey 使用了它。

此外,我想预填(使用属性)与 "Other" 答案相关的文本。

可以这样做吗?

既然可以使用工具专用系统,为什么还要使用jquery/javascript……

提问前加一个隐藏方程,隐藏并放入

{CODE=if(is_empty(CODE.NAOK),"-oth-",CODE.NAOK)} {CODE_other=if(is_empty(CODE.NAOK),TOKEN:ATTRIBUTE_1,CODE_other.NAOK)}

这修复了您需要的 2 个功能,请参阅 https://manual.limesurvey.org/Expression_Manager#Using_Assignment_Operator 以供参考。