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

Posted

技术标签:

【中文标题】单选题 - 预填其他答案文本【英文标题】:Radio question - Prefill other answer text 【发布时间】:2019-03-11 07:58:08 【问题描述】:

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

我曾经使用这个 js 代码预先填写一个包含“其他”答案的广播问题:

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

    $("#questionCODE.qid input:radio[id$='other']").trigger('click');    

);  </script>

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

我设法用这段代码解决了我在 Limesurvey 3 中的问题:

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

    $("#questionCODE.qid input:radio:last").trigger('click');    

);  </script>

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

编辑:我需要 Limesurvey 使用的 jquery 解决方案。

另外,我想预先填写(使用属性)与“其他”答案相关的文本。

有可能吗?

【问题讨论】:

How to select a radio button by default?的可能重复 链接中给出的答案与 Limesurvey 使用的 jquery 无关。 【参考方案1】:

既然可以使用工具专用系统,为什么还要使用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 以供参考。

【讨论】:

谢谢丹尼斯。现在我了解了 EM(在使用 LM 将近 2 年后......)。另一方面,代码“-oth-”并不简单,我在文档中找不到它。

以上是关于单选题 - 预填其他答案文本的主要内容,如果未能解决你的问题,请参考以下文章

php在线考试系统单选题答案提交

单选题

java试卷

测试答案

《现代传媒与批判性思维》2020期末考试答案

项目管理/PMP/PMBOK第六版/新考纲易错单选题21道带答案解析!