单选题 - 预填其他答案文本
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-”并不简单,我在文档中找不到它。以上是关于单选题 - 预填其他答案文本的主要内容,如果未能解决你的问题,请参考以下文章