Вопрос по радио - Заполните другой текст ответа - PullRequest
0 голосов
/ 05 октября 2018

Мое учреждение недавно перешло на 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'?

РЕДАКТИРОВАТЬ: Мне нужно решение jquery, которое используется Limesurvey.

AdditionnalyЯ хотел бы предварительно заполнить (с атрибутом) текст, связанный с ответом «Другой».

Возможно ли это сделать?

1 Ответ

0 голосов
/ 06 октября 2018

Зачем использовать 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 для справки.

...