Поведение Limesurvey при кодировании другого варианта

Я использую Limesurvey версии 1.92+ Build 120425. У меня есть вопрос с несколькими вариантами ответов (элемент списка с несколькими возможными ответами), который имеет открытый «другой вариант»: например.

  • Вопрос 7. Почему вы любите мороженое?

  • Потому что это мило (Q71)

  • Потому что моей собаке это тоже нравится (Q72)
  • Потому что другое (пожалуйста, назовите другое):_____(Q73)

В этом случае вы ожидаете, что Limesurvey закодирует данные следующим образом. Q71=1 или отсутствует Q72=1 или отсутствует Q73=1 или отсутствует Q73other="Text".

По какой-то причине Limesurvey просто кодирует «Текст» в переменную, но не будет кодировать соответствующую 1 в переменную. Q73 не будет существовать в экспорте данных моего опроса.

Это известная проблема?

ОБНОВЛЕНИЕ: я сравнил поведение Limesurvey моей версии с текущей доступной версией официальной демо-версии Limesurvey. В то время как в старой версии участник мог выбрать другой вариант и не писать в него текст, в последней версии Limesurvey другой вариант проверяется только при наличии текстовой записи. В противном случае респондент, похоже, не имеет возможности выбрать вариант.


person alx.chrs    schedule 02.08.2016    source источник


Ответы (1)


Я мог бы придумать два решения этой «проблемы» (я не ожидаю, что Q73 будет равен 1, когда в него вводится текст). Вы можете создать еще один подвопрос, Q73, и всегда скрывать его с помощью jQuery, а затем заполнять его, если текстовое поле заполняется, таким образом, у вас будет подвопрос Q73=1/0 и Q73other='Text'/'Notext'. Другим решением было бы просто создать короткий свободный текст и переместить его в свой ящик Q73other.

person Deusdeorum    schedule 02.09.2016