单选问题 - 预填其他答案文本
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 以供参考。
我的机构最近升级到 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 以供参考。