我的机构最近升格为Limesurvey 3。
我曾经使用此js代码预先填充一个包含“其他”答案的单选问题:
<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'
之类的方法来预先填写答案?
编辑:我需要一个Limesurvey使用的jquery解决方案。
此外,我想预填(带有属性)与“其他”答案有关的文本。
有可能这样做吗?
答案 0 :(得分: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以供参考。